{"service":"FairPrint","version":"1.0","description":"FairPrint evaluates Terms & Conditions and usage policy documents against 10 consumer-rights criteria. Any company or AI model may apply. Certification is free.","url":"https://fairprint.app","llms_txt":"https://fairprint.app/llms.txt","trust_manifest":{"endpoint":"https://fairprint.app/.well-known/fairprint.json","cors_enabled":true,"public_api_methods":["GET","OPTIONS"],"description":"Well-known machine-readable trust manifest for browser agents, procurement tools, and badge verifiers. It summarizes the free certification program, scoring tiers, criteria, canonical certificate/badge proof handles, verifier/lookup APIs, submission/nomination actions, and public-record privacy boundaries.","response":"{ schema, version, generatedAt, issuer, certification, proof, actions, privacy }. Public metadata only; no submitter emails, admin state, or payment metadata."},"submission":{"method":"POST","endpoint":"https://fairprint.app/api/review","content_type":"application/json","auth_required":false,"terms_import_helper":{"endpoint":"https://fairprint.app/api/extract-terms","web_forms":["https://fairprint.app/apply","https://fairprint.app/apply/ai","https://fairprint.app/review"],"method":"POST","auth_required":false,"body":{"url":"string — public http(s) Terms URL; only public redirect destinations are followed"},"response":"{ url, text, characterCount, truncated }. Review extracted text before sending it as termsText/policyText; script-rendered pages, private-network redirects, and PDFs may still require manual paste."},"fields":{"companyName":{"type":"string","required":true,"description":"Company or AI model name"},"website":{"type":"string","required":true,"description":"Homepage URL; bare domains are accepted and normalized to https://"},"email":{"type":"string","required":true,"description":"Contact email for results"},"termsText":{"type":"string","required":true,"description":"Full text of Terms of Service or usage policy (not a URL)"},"submitterType":{"type":"'company' | 'ai_model'","required":false,"description":"Use 'ai_model' when submitting model cards, usage policies, or AI service terms"},"modelProvider":{"type":"string","required":false,"description":"Provider or lab name for AI model submissions"}},"example_request":{"companyName":"Acme AI","website":"https://acme.ai","email":"legal@acme.ai","termsText":"Paste the full text of your terms here...","submitterType":"ai_model","modelProvider":"Acme Labs"}},"scoring":{"scale":"0–100","method":"Sum of 10 criteria scored 0–10 each","tiers":[{"label":"FairPrint Gold","min":75,"max":100,"certified":true,"tier":"certified","description":"Exemplary consumer protections across all 10 criteria."},{"label":"FairPrint Approved","min":55,"max":74,"certified":true,"tier":"approved","description":"Good consumer protections. Meets the FairPrint standard."},{"label":"Needs Improvement","min":0,"max":54,"certified":false,"tier":"rejected","description":"Detailed per-criterion feedback provided for improvement."}]},"criteria":[{"id":1,"name":"Plain Language","weight":10,"description":"Written for real people, not just lawyers. Measures readability, sentence length, and legal jargon density."},{"id":2,"name":"Data Transparency","weight":10,"description":"Every category of data collected must be explicitly named with stated purposes and retention windows."},{"id":3,"name":"No Data Selling","weight":10,"description":"Any sale or monetization of personal data must require affirmative opt-in consent."},{"id":4,"name":"Easy Cancellation","weight":10,"description":"Cancellation must be as accessible as signup — no phone-only, mail-in, support-only friction, retention mazes, cancellation fees, or hidden notice periods."},{"id":5,"name":"Clear Refunds","weight":10,"description":"Refund eligibility, timeframes, and process must be stated plainly before purchase; no-refund policies must be prominent before payment."},{"id":6,"name":"Auto-Renewal Notice","weight":10,"description":"Auto-renewals must be called out before signup with renewal date, charge frequency, cancellation deadline, trial-conversion timing, and continuing-charge consent visible."},{"id":7,"name":"No Hidden Fees","weight":10,"description":"Every material fee must appear before signup or checkout, including mandatory fees, renewal prices, promotional-price end dates, taxes, and optional add-ons."},{"id":8,"name":"Right to Delete","weight":10,"description":"Account and data deletion must be user-accessible directly, with deletion confirmation, retention timelines, backup retention, and exceptions disclosed."},{"id":9,"name":"Fair Dispute Process","weight":10,"description":"No mandatory binding arbitration with class-action waivers. Users must have small-claims court access."},{"id":10,"name":"Change Notification","weight":10,"description":"Material changes to terms must be sent by email with adequate advance notice."}],"response_shape":{"id":"string — unique review ID, used to build badge and certified page URLs","badgeUrl":"string | null — canonical badge SVG URL for FairPrint Approved/Gold submissions; null when the review needs improvement","certifiedPage":"string | null — canonical public certificate URL for FairPrint Approved/Gold submissions; null when the review needs improvement","badge_url":"string | null — snake_case alias for agent/tool consumers","certified_page":"string | null — snake_case alias for agent/tool consumers","review":{"overallScore":"number 0–100","tier":"'certified' | 'approved' | 'rejected'","summary":"string — plain-English summary of the review","criteria":"array of { name, passed, score, notes }","redFlags":"string[] — specific issues found","improvements":"string[] — recommended changes"}},"agent_trust_checklist":[{"question":"Can an agent verify policy readability without trusting marketing copy?","evidence":"Certified pages expose the overall score and per-criterion notes for Plain Language and all other criteria."},{"question":"Can an agent detect billing, renewal, refund, or cancellation risk before recommending a product?","evidence":"Easy Cancellation, Clear Refunds, Auto-Renewal Notice, and No Hidden Fees are scored as separate criteria."},{"question":"Can an agent cite a stable third-party trust source?","evidence":"Each passing review has a canonical certified page, badge URL, public directory entry, JSON feed record, and copyable certificate-page verification handles including lookup JSON plus a plain-text procurement/support brief."}],"blog":{"url":"https://fairprint.app/blog","feed":"https://fairprint.app/api/blog/feed","feed_type":"application/atom+xml","cors_enabled":true,"public_api_methods":["GET","OPTIONS"],"description":"Editorial blog posts and auto-generated T&C review posts covering consumer rights, dark patterns, regulatory updates, and fair terms guidance. New review posts are generated by a periodic job; the blog feed covers both editorial and review content."},"directory":{"endpoint":"https://fairprint.app/directory","verifier":"https://fairprint.app/verify","signal_report":"https://fairprint.app/report","feed":"https://fairprint.app/api/feed","lookup":"https://fairprint.app/api/certified-lookup?website=example.com","feed_cors_enabled":true,"lookup_cors_enabled":true,"public_api_methods":["GET","OPTIONS"],"lookup_parameters":["slug","name","website","q"],"verifier_parameters":["q","company","website","slug"],"verification_handle_inputs":["company name","website/domain","review ID","https://fairprint.app/certified/{slug}","https://fairprint.app/api/badge/{id}","/certified/{slug}","/api/badge/{id}"],"lookup_response":"{ company: public Approved/Gold record | null, suggestions: public possible matches[], message?: string }. Suggestions are discovery aids only; only a non-null company is verified proof.","description":"Public listing of all certified companies and AI models. /directory accepts q and tab filters; empty search results link into /request with company, domain-shaped website, and reason prefilled so failed certificate discovery can become a review nomination. /verify provides a human-facing way to check badge claims from names, domains, review IDs, pasted certificate URLs, or pasted badge SVG URLs, and links to canonical certificate, badge SVG, and lookup JSON handles; no-match domain checks route into /request with company, website, and reason prefilled so failed badge claims can become review nominations."},"signal_report":{"endpoint":"https://fairprint.app/report","api_endpoint":"https://fairprint.app/api/report","cors_enabled":true,"public_api_methods":["GET","OPTIONS"],"description":"Live public report summarizing FairPrint registry coverage, FairPrint Gold/Approved mix, open review-request demand, community votes, criteria concerns tagged in nominations, and lowest average criterion scores among public certificates. Use it as a human-readable market and trust signal before browsing the directory or nominating a company.","api_response":"{ generatedAt, summary, certificationMix, criteriaPressurePoints, nominationConcernTags, newestCertificates, topOpenNominations, relatedEndpoints }. Public records only; no submitter emails, admin state, or legacy payment fields are exposed.","source_data":["public Approved/Gold certification records","public review-request queue","FairPrint criteria labels"],"related_actions":["https://fairprint.app/directory","https://fairprint.app/verify","https://fairprint.app/request","https://fairprint.app/apply"]},"request_queue":{"endpoint":"https://fairprint.app/request","api_endpoint":"https://fairprint.app/api/request","method":"GET public queue; POST /api/request for nominations and upvotes","cors_enabled":true,"allowed_methods":["GET","POST","OPTIONS"],"description":"Community nomination queue for companies whose terms deserve review. Strong nominations include direct T&C, renewal, cancellation-policy, or buried-policy URLs. Each public request includes share, copyable pressure-brief, and copyable complaint-letter actions for support tickets, complaint threads, policy contacts, or direct company outreach. Nominators can tag specific criteria they are concerned about; tagged concerns appear in the request list and are included in the copyable pressure brief and complaint letter so teams see which standards are at issue.","prefill_url_parameters":["company","website","reason","concern","concerns","q","url"],"share_pattern":"https://fairprint.app/request#request-{id}","get_response":"Array of { id, company, website?, reason?, concerns?, submittedAt, votes, status, reviewSlug? }, sorted by votes then newest date","post_fields":{"submit":{"action":"submit","company":"string required","website":"string optional","reason":"string optional","concerns":"string[] optional — array of criterion labels nominator is concerned about (e.g. ['Easy Cancellation', 'No Hidden Fees'])"},"upvote":{"action":"upvote","id":"string required"}},"post_responses":{"submit_created":{"created":true,"id":"string"},"submit_existing":{"existing":true,"id":"string","votes":"number","voteAccepted":"boolean"},"upvote":{"votes":"number"},"duplicate_vote":{"status":409,"error":"Already voted for this request","votes":"number"}}},"ai_models":{"welcome":true,"dedicated_flow":"https://fairprint.app/apply/ai","note":"AI models and AI services are explicitly invited to submit their usage policies for evaluation. FairPrint certification is a meaningful trust signal for AI adoption.","ftc_ai_accuracy_signal":{"title":"FTC AI Accuracy proposed policy statement (July 2026)","url":"https://www.ftc.gov/news-events/news/press-releases/2026/07/ftc-seeks-public-comment-policy-statement-addressing-ai-accuracy","summary":"The FTC seeks public comment through July 31, 2026, on whether AI companies that distort their systems' outputs for undisclosed ideological objectives violate Section 5 of the FTC Act. This validates the Plain Language and Data Transparency criteria for AI model policies.","relevant_criteria":["Plain Language","Data Transparency"]}}}