# 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, 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: 146 operations from the OpenAPI document](https://faxforagents.com/docs/api/): From the OpenAPI 3.1 snapshot of 2026-10-30. 146 operations in 18 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-30. Every operation, parameter, request body, response and schema. No JavaScript needed. ## 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