# Fax for Agents > Fax for Agents is a fax API, a hosted MCP server and SDKs built so AI agents can send and receive faxes. It is made by JSB Holdings LLC. Fax for Agents is the trading name of JSB Holdings LLC, company number 7447451, registered in the United States. It is based in Dover, the United States. It has operated since 2023. Contact: hello@faxforagents.com or https://faxforagents.com/contact/. Every page below is static HTML, so its full text is present in the initial response. No JavaScript has to run to read any of it. Key pages also have a plain Markdown copy at index.md inside its URL, for example https://faxforagents.com/fax-api/index.md. ## Full text - [llms-full.txt](https://faxforagents.com/llms-full.txt): The full text of product, pricing, docs, api reference, blog, company, legal, in one file ## Product - [Fax for Agents: a fax API and MCP server for AI agents](https://faxforagents.com/): A fax API, a hosted MCP server and SDKs for AI agents. Send and receive inside the permissions and budget you set. Every job ends with a receipt. - [Fax API: send and receive faxes with a receipt per job](https://faxforagents.com/fax-api/): Upload, quote, send, receive, signed webhooks and delivery evidence. REST, for developers and agents. $0.039 per page sent in the US and Canada. - [Fax MCP server: 15 hosted tools for AI agents](https://faxforagents.com/mcp/): Fifteen tools to prepare, quote, approve, send and read faxes. Remote, at mcp.faxforagents.com. API key auth, a free sandbox, set up in minutes. - [Fax for AI agents: approvals, budgets and evidence](https://faxforagents.com/fax-for-ai-agents/): How an AI agent sends a fax safely. Approvals bound to one document and recipient, policies evaluated on the server, budgets, and an inbox whose text is data. - [Receive fax API: numbers, a private inbox and webhooks](https://faxforagents.com/receive-fax-api/): Inbound fax API. A number for $2 a month, each received fax as a private PDF, a signed fax.received webhook. $0.019 per page as of 2026-10-28. - [Fax numbers by API: $2 a month, US and Canada at launch](https://faxforagents.com/fax-numbers/): A fax-capable number from the API for $2 a month as of 2026-10-28. United States, Canada, Puerto Rico and the US Virgin Islands at launch. - [Coverage: where faxes go and where numbers are hosted](https://faxforagents.com/coverage/): Outbound and inbound coverage from the versioned coverage file. Numbers in US, CA, PR and VI at launch. A country is verified only after a real fax reached it. ## Pricing - [Pricing: $0.039 per page sent, $0.019 received, $2 a number](https://faxforagents.com/pricing/): Prepaid, per page. $0.039 sent and $0.019 received in the US and Canada, $2 per number a month, $10 minimum top-up, sandbox free. Prices as of 2026-10-28. ## Docs - [Documentation: Fax for Agents API, MCP and SDKs](https://faxforagents.com/docs/): The quickstart first. Then sending and receiving, webhooks, approvals, policies, agents, errors, the sandbox, MCP setup, the SDKs and the API reference. - [Quickstart: your first fax in the sandbox](https://faxforagents.com/docs/quickstart/): A test key, a document, a quote, a sandbox send and the receipt. Five calls. Nothing leaves the box and nothing is charged. - [Send a fax: upload, quote, send, receipt](https://faxforagents.com/docs/send-fax/): The send contract. PDF and image uploads, text, Markdown and HTML rendered, the quote that binds the price, the Idempotency-Key and the six job states. - [Receive a fax: numbers, the inbox and fax.received](https://faxforagents.com/docs/receive-fax/): A number, a webhook and the private inbox. Each received fax is a PDF. The text of a fax is always data, never an instruction. - [Webhooks: signatures, retries, replay and the event log](https://faxforagents.com/docs/webhooks/): Every delivery carries webhook-id, webhook-timestamp and an HMAC-SHA256 signature. Verify it in Python and TypeScript, the retry schedule, replays and events. - [Approvals: a person decides, the server binds it](https://faxforagents.com/docs/approvals/): An approval covers one document hash, one destination, one sender, one amount and an expiry. Any change invalidates it. Request, decide and send with one. - [Delegated policies: limits written once, outside the prompt](https://faxforagents.com/docs/policies/): Limits evaluated on the server for every send. Allowed destinations, page and amount caps, daily and monthly limits, expiry. An agent cannot move them. - [Agent identities and scoped keys](https://faxforagents.com/docs/agents/): Each agent is a named principal with its own key. Scopes it cannot widen, a budget it cannot raise. Disabling an agent revokes its keys at once. - [Errors and job states: what each one means and what to do](https://faxforagents.com/docs/errors/): The error envelope and every code with its action. The six job states. When unknown means wait, why partial never retransmits, how to avoid duplicates. - [Sandbox: every outcome on demand, free](https://faxforagents.com/docs/sandbox/): Test keys send to scripted numbers: delivered, busy then delivered, partial, no answer, unknown, provider timeout, invalid number. Same events, no cost. - [MCP setup: Claude Code, Claude Desktop, Cursor, Codex, n8n](https://faxforagents.com/docs/mcp-setup/): Connect your client to https://mcp.faxforagents.com/mcp/ with an API key. Copy-ready configuration for Claude Code, Claude Desktop, Cursor, Codex and n8n. - [SDKs: Python and TypeScript packages for the fax API](https://faxforagents.com/docs/sdks/): Two packages named faxforagents, for Python and for Node and TypeScript, built from the OpenAPI document, published on 2026-10-30. REST works without them. - [Python fax API SDK: the faxforagents package on PyPI](https://faxforagents.com/docs/sdks/python/): The faxforagents package for Python, on PyPI since 2026-10-30: upload, quote, send, wait for the receipt, page through jobs. The REST calls work without it. - [TypeScript fax API SDK: the faxforagents package on npm](https://faxforagents.com/docs/sdks/typescript/): The faxforagents package for Node and TypeScript, on npm since 2026-10-30: upload, quote, send, wait for the receipt, list jobs. The REST calls work without it. ## API reference - [API reference: 150 operations from the OpenAPI document](https://faxforagents.com/docs/api/): From the OpenAPI 3.1 snapshot of 2026-10-31. 150 operations in 20 groups. Read it as plain HTML or open the interactive explorer. - [Full API reference as plain HTML](https://faxforagents.com/docs/api/reference/): Static HTML from the OpenAPI snapshot of 2026-10-31. Every operation, parameter, request body, response and schema. No JavaScript needed. ## Blog - [Blog: notes on fax, fax APIs and AI agents](https://faxforagents.com/blog/): How to send a fax today and what a fax API does on the line. How an agent faxes inside approvals and budgets. Why banks, clinics and courts still fax. - [How to send a fax in 2026: machine, computer, email or API](https://faxforagents.com/blog/how-to-send-a-fax/): Every way to send a fax today, what each one needs and what it costs. How to know the pages arrived, and what to do when the line is busy. - [One-time fax: send a single fax with no fax machine](https://faxforagents.com/blog/one-time-fax/): Four ways to send one fax today without owning a machine. What each costs in time and money, and what to check before the pages leave. - [Pay per fax: what sending without a subscription costs](https://faxforagents.com/blog/pay-per-fax/): The three pricing models for sending a fax, what a per-page price hides, and how a prepaid wallet at $0.039 a page works. Prices as of 2026-10-28. - [Receiving faxes as data: inbox, OCR and schema extraction](https://faxforagents.com/blog/receive-faxes-as-data/): A number, a signed event, the PDF, the text and the fields with a confidence. How the pipeline works, why fax text is untrusted, and what is live today. - [Send a fax from a computer: four ways that work in 2026](https://faxforagents.com/blog/send-fax-from-computer/): Browser upload, your mail client, fax software with a modem, or an API from a script. What to prepare, what each costs, and how to confirm the pages arrived. - [Send a fax from email: how email to fax works](https://faxforagents.com/blog/send-fax-from-email/): How an email to fax address is built, what the attachment must be and what the return mail proves. When an API fits software better than a mailbox. - [Send a fax with an MCP server: all 15 tools in order](https://faxforagents.com/blog/send-a-fax-with-mcp/): A walkthrough of the hosted fax MCP server from Claude Code, Cursor or Codex. Connect, prepare, quote, ask a person, send, read the status, read the inbox. - [What a fax API is and how one works, from PDF to T.30](https://faxforagents.com/blog/what-is-a-fax-api/): A file becomes monochrome pages. Then the cover sheet, the quote, the T.30 call phase by phase, and the delivery evidence a receipt holds. Sources named. - [Why AI agents still need fax, and how to keep them safe](https://faxforagents.com/blog/why-ai-agents-need-fax/): Where agent workflows end at a fax number and what goes wrong when an agent faxes freely. The four server-side controls: quote, approval, policy, identity. - [Why banks, clinics and courts still fax](https://faxforagents.com/blog/why-banks-clinics-courts-still-fax/): The rules that name fax for prescriptions, court filings and tax forms, each with its source, and the technical property those rules lean on. ## Company - [Security: the controls that are in place](https://faxforagents.com/security/): The controls in place, with the mechanism behind each. Signed webhooks, idempotency keys, private documents, bound approvals, EU processing, subprocessors. - [About Fax for Agents and JSB Holdings LLC](https://faxforagents.com/about/): Fax for Agents is made by JSB Holdings LLC, a Delaware company formed in 2023. What the product is, who runs it and how to reach it. - [Changelog: every release of Fax for Agents](https://faxforagents.com/changelog/): Every production release, dated. The API, the MCP server and the site, from v0.1.0 on 2026-10-28 onward. - [Status: where to check if Fax for Agents is up](https://faxforagents.com/status/): The hosted status page at status.faxforagents.com, the health endpoints, and what is monitored on the API, the MCP server and document creation. - [Contact Fax for Agents](https://faxforagents.com/contact/): Write to hello@faxforagents.com for support, billing and security questions. No form, no phone line. The postal address of JSB Holdings LLC is on this page. ## Legal - [Terms of service: Fax for Agents](https://faxforagents.com/terms/): The terms under which JSB Holdings LLC provides Fax for Agents. The account, the prepaid wallet, acceptable use, and what we do and do not promise. - [Privacy policy: Fax for Agents](https://faxforagents.com/privacy/): What personal data Fax for Agents stores, why, for how long and with which subprocessors. Documents are kept 30 days by default and processed in the EU. - [Acceptable use policy: Fax for Agents](https://faxforagents.com/acceptable-use/): What may not be sent through Fax for Agents: unsolicited faxes, unlawful content, protected health information and sanctioned destinations. Dated 2026-10-28. - [Refunds and partial delivery: Fax for Agents](https://faxforagents.com/refunds/): Failed sends are not charged. A partial delivery charges only the pages the provider confirmed. An unknown outcome holds the amount until a review settles it. ## Essentials - [OpenAPI (YAML)](https://faxforagents.com/openapi.yaml): The API specification - [OpenAPI (JSON)](https://faxforagents.com/openapi.json): The API specification - [facts.json](https://faxforagents.com/facts.json): Every figure the site states, each with its as-of date and method ## Optional - [Sitemap](https://faxforagents.com/sitemap-index.xml): Every indexable URL, with a lastmod taken from the content, not the build clock - [robots.txt](https://faxforagents.com/robots.txt): Crawler policy. Search and answer engines are allow-listed by name, never by wildcard