unofax
Erster Faxdienst auf x402

Fax mit USDC via x402 senden — die API für KI-Agenten.

$0.20USDC pro SeiteDeckblatt kostenlos

Faxe online senden und mit Krypto bezahlen. Gebaut für KI-Agenten, funktioniert genauso gut für Menschen. Kein Konto, keine API-Keys, kein OAuth. Einfach eine Wallet und eine HTTP-Anfrage. Dein Agent zahlt in USDC und das Dokument wird über eine echte Telefonleitung übertragen. x402-Protokoll.

Warum x402 fürs Faxen?

Keine versteckten Kosten$0.20 pro Seite, alles inklusive. Gasgebühren? Übernehmen wir. Keine bösen Überraschungen auf der Rechnung.
Sofortige AbwicklungBezahlen und senden in einem Schritt. Sobald die USDC-Überweisung on-chain bestätigt ist, wird Ihr Fax eingereiht. Keine Rechnungen, keine Verzögerungen durch Zahlungsanbieter.
Kein Konto erforderlichKein Anmeldeformular, keine API-Keys. Eine Wallet reicht — du bist sofort dabei.
Kein Vendor-Lock-inx402 ist ein offenes Protokoll. Kein proprietäres SDK, keine Plattformabhängigkeit. Wer eine HTTP-Anfrage stellen kann, kann faxen.

Wer faxed mit x402?

KI-AgentenGenau dafür gemacht. Kein OAuth, keine Zugangsdaten zum Speichern. Der Agent zahlt mit einer Wallet und sendet ein Fax in einem einzigen HTTP-Roundtrip. Über das Einwahlgeräusch beschwert er sich nicht mal.
Auch MenschenJemand hat dich gebeten, etwas zu faxen, und du hast kurz ans Kündigen gedacht. Nicht nötig. Wallet verbinden, mit USDC bezahlen, und zurück zum Kaffee, bevor er kalt wird.

x402 vs. traditionelle Fax-APIs

Feature comparison between unofax x402 and traditional fax APIs
unofax x402Traditionelle APIs
RegistrierungKeine. Nur eine Wallet.Konto + Verifizierung
API-KeysNicht nötigErforderlich
Mindestausgabe$0. Nur zahlen, wenn du faxst.Typisch $10 – $50+/Monat
10 Seiten/Monat$2.00 gesamtTypisch $10.50 – $51.50
ZahlungSofort, On-ChainKreditkarte + Rechnungen
AgentenfreundlichJa, Wallet-AuthErfordert typischerweise Zugangsdaten
Zeit bis zum ersten FaxUnter 2 MinutenTypisch Stunden bis Tage

* Kostenvergleiche basieren auf typischen veröffentlichten Preisen großer Fax-API-Anbieter (Stand 2026). Tatsächliche Kosten können abweichen. Mengenrabatte bei unofax verfügbar. Kontakt: support@unofax.com.

Bereit zur Integration?

Zur API

x402 Faxplattform – Details

45+ LänderUSA, Kanada, Großbritannien, Japan, Deutschland, Australien und 40+ weitere. Vollständige Liste
Deine Dokumente, deine SacheVerschlüsselt bei der Übertragung und im Ruhezustand. Wir lesen, protokollieren und speichern deine Dateien nicht länger als nötig. Datenschutz als Standard.
USDC auf BaseZahlungen werden im Base-Netzwerk abgewickelt. Niedrige Gebühren, schnelle Finalität. Wir übernehmen die Gaskosten, du zahlst genau $0.20 pro Seite.
8 DateiformatePDF, Word, PNG, JPG, GIF, WebP, HEIC und TIFF. Schick einfach, was du hast.

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

Was ist x402?

Ein offenes Protokoll zum Bezahlen von Webdiensten mit Stablecoins über HTTP. Der Server antwortet mit 402 Payment Required, deine Wallet unterschreibt, und die Anfrage geht durch. Kein Konto, keine API-Keys, kein Papierkram. Stell es dir vor wie Münzen ins Faxgerät werfen — nur dass die Münzen On-Chain sind.

Was brauche ich, um loszulegen?

Eine Krypto-Wallet mit etwas USDC und ein Dokument, das es wert ist, gefaxt zu werden. Keine Registrierung, kein API-Key, kein Warten auf Freischaltung. Zwei curl-Befehle, und du hörst den Freizeichen-Ton.

Was kostet es?

$0.20 USDC pro Seite im Base-Netzwerk. Deckblätter sind kostenlos und zählen nicht zur Gesamtseitenzahl. Gasgebühren übernehmen wir. Mengenrabatte für Vielversender verfügbar.

Wohin kann ich faxen?

45+ Länder, darunter USA, Kanada, Großbritannien, Japan, Deutschland, Australien und der Großteil Europas und des asiatisch-pazifischen Raums.

Sind meine Dokumente sicher?

Dokumente werden bei der Übertragung und im Ruhezustand verschlüsselt. Wir protokollieren keine Dokumenteninhalte, und Dateien werden automatisch gelöscht, sobald sie nicht mehr benötigt werden. Wir haben keinen Grund, deine Faxe zu lesen.

Wie lange dauert die Zustellung?

Die meisten Faxe werden in 1 bis 2 Minuten pro Seite übertragen. Die tatsächliche Geschwindigkeit hängt vom Gerät und Telefonnetz des Empfängers ab. Manche Faxgeräte lassen sich einfach Zeit.

Was passiert, wenn das Fax fehlschlägt?

Falls etwas schiefgeht, melde dich unter support@unofax.com mit deiner jobId, und wir klären das.

Können KI-Agenten das nutzen?

Absolut. Die API ist zustandslos und Wallet-authentifiziert — jeder Agent mit einem HTTP-Client und einer Wallet kann selbstständig Faxe senden. Kein OAuth, keine gespeicherten Zugangsdaten. Dein Bot kann faxen, während du schläfst.