unofax
x402 최초 팩스 서비스

x402로 USDC를 내고 팩스 보내기 — AI 에이전트를 위한 API.

$0.20USDC / 페이지표지 무료

암호화폐로 온라인 팩스를 보내세요. AI 에이전트를 위해 만들었지만, 사람도 물론 쓸 수 있습니다. 계정도, API 키도, OAuth도 필요 없습니다. 지갑 하나와 HTTP 요청 하나면 충분합니다. 에이전트가 USDC로 결제하면, 문서가 진짜 전화선으로 전송됩니다. x402 프로토콜.

팩스에 x402를 쓰는 이유?

숨겨진 요금 없음페이지당 $0.20, 전부 포함. 가스비? 저희가 냅니다. 영수증에 뜬금없는 항목 따위는 없습니다.
즉시 정산결제와 전송을 한 번에. USDC 이체가 온체인에서 확인되는 순간 팩스가 대기열에 들어갑니다. 청구서도, 결제 처리 지연도 없습니다.
계정 불필요가입 양식도, API 키도 없습니다. 지갑이 있다면? 이미 시스템 안에 있습니다.
벤더 종속 없음x402는 오픈 프로토콜입니다. 독점 SDK도, 플랫폼 의존성도 없습니다. HTTP 요청을 보낼 수 있다면, 팩스도 보낼 수 있습니다.

x402로 팩스를 보내는 사람들

AI 에이전트이걸 위해 만들었습니다. OAuth도, 저장할 자격증명도 없습니다. 에이전트는 지갑으로 결제하고 단 한 번의 HTTP 왕복으로 팩스를 보냅니다. 다이얼업 소리도 불평하지 않을 거예요.
사람도요누군가 팩스로 보내달라고 했고, 잠깐 퇴사를 고민했죠. 참으세요. 지갑을 연결하고, USDC로 결제하면, 커피가 식기 전에 끝납니다.

x402 vs 기존 팩스 API

Feature comparison between unofax x402 and traditional fax APIs
unofax x402기존 API
가입불필요. 지갑만 있으면.계정 + 본인 인증
API 키필요 없음필수
최소 지출$0. 팩스 보낼 때만 냅니다.보통 $10 - $50+/월
10페이지/월총 $2.00보통 $10.50 - $51.50
결제 방식즉시, 온체인신용카드 + 청구서
에이전트 친화적지갑 인증 지원보통 자격증명 필요
첫 팩스까지 걸리는 시간2분 이내보통 수 시간 ~ 수 일

* 비용 비교는 2026년 기준 주요 팩스 API 제공업체의 일반 공개 요금을 기반으로 합니다. 실제 비용은 다를 수 있습니다. unofax는 대량 발송 할인도 제공합니다. 자세한 내용은 support@unofax.com으로 문의하세요.

연동할 준비가 됐나요?

API 보기

x402 팩스 플랫폼 상세 정보

45개국 이상미국, 캐나다, 영국, 일본, 독일, 호주 외 40개국 이상. 전체 목록 보기
내 문서는 내 것전송 중 및 보관 중 암호화. 파일을 읽거나, 기록하거나, 필요 이상으로 보관하지 않습니다. 기본값이 프라이버시입니다.
Base의 USDC결제는 Base 네트워크에서 정산됩니다. 낮은 수수료, 빠른 완결성. 가스비는 저희가 부담하므로 정확히 페이지당 $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).

FAQ

x402가 무엇인가요?

HTTP를 통해 스테이블코인으로 웹 서비스 비용을 지불하는 오픈 프로토콜입니다. 서버가 402 Payment Required를 반환하면, 지갑이 서명하고, 요청이 통과됩니다. 계정도, API 키도, 서류도 없습니다. 팩스 기기에 동전을 넣는 것과 같은데, 그 동전이 온체인에 있는 것뿐이죠.

시작하려면 무엇이 필요한가요?

USDC가 들어있는 암호화폐 지갑과, 팩스로 보낼 만한 문서. 가입도, API 키도, 승인 대기도 없습니다. curl 명령어 두 번이면 그리운 다이얼 톤을 들을 수 있습니다.

요금은 얼마인가요?

Base 네트워크에서 페이지당 $0.20 USDC입니다. 표지는 무료이며 페이지 수에 포함되지 않습니다. 가스비도 저희가 부담합니다. 대량 발송자를 위한 할인도 제공합니다.

어디로 팩스를 보낼 수 있나요?

미국, 캐나다, 영국, 일본, 독일, 호주를 포함한 45개국 이상, 유럽 및 아시아태평양 대부분 지역에 보낼 수 있습니다.

내 문서는 안전한가요?

문서는 전송 중과 보관 중 모두 암호화됩니다. 문서 내용을 기록하지 않으며, 더 이상 필요하지 않으면 자동으로 삭제됩니다. 팩스 내용을 읽을 이유가 없습니다.

전송에 얼마나 걸리나요?

대부분의 팩스는 페이지당 1~2분 안에 완료됩니다. 실제 속도는 수신 측 기기와 전화망에 따라 다릅니다. 팩스 기기에도 제 속도가 있는 법이니까요.

팩스가 실패하면 어떻게 되나요?

문제가 생기면 jobId와 함께 support@unofax.com으로 문의해 주세요. 해결해 드리겠습니다.

AI 에이전트도 사용할 수 있나요?

물론입니다. API는 상태 비저장 방식이고 지갑 인증을 사용하기 때문에, HTTP 클라이언트와 지갑만 있으면 어떤 에이전트도 자율적으로 팩스를 보낼 수 있습니다. OAuth도, 저장된 자격증명도 없습니다. 당신이 자는 동안 봇이 팩스를 보내고 있을 거예요.