unofax
x402対応、初のFAXサービス

x402経由でUSDCを使ってFAXを送信 — AIエージェントのために作られたAPIです。

$0.20USDC/ページ送付状無料

暗号通貨で支払いながらFAXをオンライン送信。AIエージェント向けに作られていますが、人間にも同じくらい便利に使えます。アカウント不要、APIキー不要、OAuth不要。必要なのはウォレットとHTTPリクエストだけ。エージェントがUSDCで支払い、書類は実際の電話回線を通じて送信されます。 x402プロトコル.

FAXにx402を使う理由

隠れた料金なし1ページ$0.20、コミコミ価格。ガス代?こちら負担です。領収書に謎の追加項目はありません。
即時決済支払いと送信をワンフローで。USDCの送金がオンチェーンで確認された瞬間、FAXはキューに入ります。請求書も決済処理の遅延もありません。
アカウント不要登録フォームもAPIキーも不要です。ウォレットがあれば、もう準備完了です。
ベンダーロックインなしx402はオープンプロトコルです。独自SDKも、プラットフォーム依存もありません。HTTPリクエストが送れれば、FAXが送れます。

x402でFAXを送るのは誰?

AIエージェントまさにこのために作られています。OAuth不要、認証情報の保存も不要。エージェントはウォレットで支払い、1回のHTTPラウンドトリップでFAXを送信。接続音に文句を言うこともありません。
人間だって使えます「これFAXで送っといて」と頼まれて、一瞬やめようかと思ったあなたへ。諦めないで。ウォレットをつなげて、USDCで支払えば、コーヒーが冷める前に作業完了です。

x402 vs 従来型FAX API

Feature comparison between unofax x402 and traditional fax APIs
unofax x402従来型API
登録不要。ウォレットだけでOK。アカウント+本人確認
APIキー不要必須
最低利用額$0。FAXを送るときだけ支払い。一般的に月$10〜$50以上
月10ページ合計$2.00一般的に$10.50〜$51.50
支払い方法即時、オンチェーンクレジットカード+請求書
エージェント対応対応、ウォレット認証一般的に認証情報が必要
初回FAXまでの時間2分以内一般的に数時間〜数日

* コスト比較は2026年時点における主要FAX APIプロバイダーの公開料金をもとにしています。実際のコストは異なる場合があります。大量送信の場合はunoFAXの割引をご利用いただけます。詳細は support@unofax.com までお問い合わせください。

統合する準備はできましたか?

APIを見る

x402 FAXプラットフォームの詳細

45ヶ国以上米国、カナダ、英国、日本、ドイツ、オーストラリア、その他40ヶ国以上。 対応国一覧を見る
あなたの書類はあなたのもの転送中および保存中は暗号化されています。ファイルの内容を読んだり、記録したり、必要以上に保持したりすることはありません。プライバシーはデフォルト設定です。
BaseネットワークのUSDC支払いはBaseネットワーク上で決済されます。手数料が低く、決済も速い。ガス代はこちら負担なので、1ページ$0.20ぴったりのお支払いです。
8つのファイル形式PDF、Word、PNG、JPG、GIF、WebP、HEIC、TIFF。手元にある形式でそのままどうぞ。

API reference

All endpoints are relative to https://unofax.com

1
Create a fax jobFire off a POST with the destination number and file name. You'll get back a jobId, a pre-signed uploadUrl, and links to check status or trigger the send.
POST/api/x402
{
  "faxNumber": "+14155551212",
  "fileName": "contract.pdf"
}
200Response
{
  "jobId": "fax_8a3b...",
  "status": "awaiting_upload",
  "uploadUrl": "https://unofax.com/uploads/...?Policy=...&Signature=...&Key-Pair-Id=...",
  "statusUrl": "/api/x402/fax_8a3b...",
  "sendUrl": "/api/x402/fax_8a3b.../send"
}

Request body

faxNumberrequired
string
E.164 destination number, e.g. "+14155551212".
fileNamerequired
string
File name with extension. Used to infer MIME type.
mimeTypeoptional
string
Explicit MIME type, e.g. "application/pdf". Inferred from fileName when omitted.
scheduledTimeoptional
string
RFC 3339 timestamp. If omitted, the fax sends immediately after payment.
2
Upload your documentPUT the raw file bytes to the pre-signed uploadUrl from step 1.
PUT{uploadUrl}
Content-Type: application/pdf
<raw file bytes>
Then poll GET /api/x402/{jobId} every 2-3 seconds until status becomes ready_to_send. Typical processing takes 5-15 seconds.
GET/api/x402/{jobId}
200Response
{
  "jobId": "fax_8a3b...",
  "faxNumber": "+14155551212",
  "status": "ready_to_send",
  "pageCount": 3,
  "payment": {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589...",
    "amountAtomic": "600000",
    "amountDisplay": "0.6 USDC",
    "payTo": "0x1a2b...",
    "expiresAt": "2026-04-17T00:00:00Z"
  },
  "previewUrl": "/preview/fax_8a3b.../contract.pdf",
  "sendUrl": "/api/x402/fax_8a3b.../send"
}

Possible statuses

awaiting_upload
Waiting for file upload.
processing
File received, converting to fax format.
ready_to_send
Ready for payment. Proceed to step 3.
3
Pay and sendPOST to the send endpoint without a payment header. The server returns 402 with a PAYMENT-REQUIRED header containing the base64-encoded x402 payment requirement (amount, currency, network, and receiving address). If the document is still processing, you'll get 409 Conflict instead.
POST/api/x402/{jobId}/send
402Response
{
  "error": "payment required"
}

PAYMENT-REQUIRED header (base64-decoded):
{
  "accepts": [{
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589...",
    "amount": "200000",
    "payTo": "0x1a2b..."
  }]
}
Sign the payment with your wallet per the x402 spec, then resend the same request with a PAYMENT-SIGNATURE header. The server verifies the on-chain payment and queues the fax.
POST/api/x402/{jobId}/send
PAYMENT-SIGNATURE: <base64-encoded x402 payment payload>
202Response
{
  "status": "sending",
  "jobId": "fax_8a3b...",
  "pageCount": 3
}
4
Check delivery statusPoll GET /api/x402/{jobId} every 5 seconds until status resolves to sent or failed. Most faxes complete in 1 to 2 minutes per page.
GET/api/x402/{jobId}
200Response
{
  "status": "sent",
  "jobId": "fax_8a3b...",
  "pageCount": 3
}

Delivery statuses

sending
Fax is dialing or transmitting.
sent
Fax delivered successfully.
failed
Transmission failed. Contact support@unofax.com with your jobId.

Error responses

400
Bad Request
Invalid input. Missing faxNumber, invalid E.164 format, unsupported file type, or cover sheet validation error. Response body includes a message field with details.
402
Payment Required
Expected on the send endpoint. Contains x402 payment details. Not an error.
404
Not Found
Invalid or expired jobId.
409
Conflict
Document is still processing. Wait and retry the send request.
413
Payload Too Large
File exceeds the maximum upload size (20 MB).

よくある質問

x402とは何ですか?

HTTP経由でステーブルコインを使ってウェブサービスの支払いを行うオープンプロトコルです。サーバーが402 Payment Requiredを返し、ウォレットが署名すれば、リクエストが通ります。アカウントも、APIキーも、書類手続きも不要。コインをFAX機に入れる感覚ですが、そのコインはオンチェーンにあります。

始めるには何が必要ですか?

USDCが入った暗号ウォレットと、FAXで送る価値のある書類があれば準備完了。登録もAPIキーも、承認待ちも不要です。curlコマンド2つで、あの懐かしいダイヤルトーンが聞こえてきます。

料金はいくらですか?

Baseネットワーク上でページあたり$0.20 USDC。送付状は無料でページ数にカウントされません。ガス代もこちらが負担します。大量送信には割引もあります。

どこにFAXを送れますか?

米国、カナダ、英国、日本、ドイツ、オーストラリアを含む45ヶ国以上、ヨーロッパとアジア太平洋地域のほとんどの国に対応しています。

書類のセキュリティは大丈夫ですか?

書類は転送中および保存中に暗号化されています。書類の内容はログに記録せず、不要になったファイルは自動的に削除されます。あなたのFAXを読む理由はありません。

配信にはどのくらい時間がかかりますか?

ほとんどのFAXは1ページあたり1〜2分で完了します。実際の速度は受信側の機器と電話回線によって異なります。のんびりしたFAX機もたまにいます。

FAXの送信に失敗したらどうなりますか?

問題が発生した場合は、jobIdを添えて support@unofax.com までご連絡ください。対応いたします。

AIエージェントでも使えますか?

もちろんです。APIはステートレスでウォレット認証なので、HTTPクライアントとウォレットがあるエージェントなら自律的にFAXを送信できます。OAuthも、認証情報の保存も不要。あなたが眠っている間も、ボットはFAXを送り続けます。