AFTA-Certified Publisher Listing
A paid listing on tensorfeed.ai/x402-adopters for x402 API publishers that meet six concrete criteria for Agent Fair-Trade compliance. The criteria are public, deterministic, and self-checkable. Pass 6/6 and you can apply for the badge, cross-promotion, and inclusion in TF's machine-readable adopter directory consumed by AI agents.
Annual listing fee
Pay over x402 (preferred), USDC direct on Base, or wire. One year of listing on /x402-adopters with afta_certified: true, the AFTA-Certified badge for your own site, and inclusion in TF's machine-readable adopter directory at /api/x402-adopters.
Email to applyThe six criteria
Each is checked deterministically by /api/afta-certify/check. Pass 6/6 to be certification-eligible. Self-check is free and idempotent; run it as many times as needed.
- 1. Publishes /.well-known/x402.jsonA canonical Coinbase x402 V2 manifest at the well-known path, fetchable over HTTPS, parseable as JSON.
- 2. x402Version is 2Manifest declares x402Version: 2. V1-shaped manifests do not pass; the spec moved on.
- 3. At least one paid item with non-empty accepts[]Each paid endpoint declares scheme, network, amount, asset, payTo, maxTimeoutSeconds. The minimum bar for being a real x402 publisher.
- 4. Every accepts entry declares extra.name + extra.versionThe per-network EIP-712 domain hint. Base mainnet uses name="USD Coin"; Base Sepolia uses name="USDC". This is the field that prevents the FiatTokenV2: invalid signature footgun the Coinbase spec example glosses over.
- 5. Publishes /.well-known/agent-fair-trade.jsonAFTA manifest with no_charge_guarantees array (non-empty) and a receipts (or signed_receipts) object declaring at least signed: true, algorithm, or public_key_url.
- 6. Publishes a receipt-signing public key at /.well-known/JWK at /.well-known/tensorfeed-receipt-key.json, /.well-known/afta-receipt-key.json, or /.well-known/agent-fair-trade-key.json. Lets agents verify your signed receipts client-side.
Application process
- 1.Hit
/api/afta-certify/check?domain=YOUR_DOMAINto see your current score. - 2.Fix any failing checks (each surfaces a specific fix link). Re-run the check until you score 6/6.
- 3.Email [email protected] with subject "AFTA Certification: yourdomain.com" and your payTo wallet. We confirm the scorecard, send payment instructions.
- 4.Pay $100 USDC. On confirmation, we add
afta_certified: trueto your entry on /api/x402-adopters and email back your badge image.
FAQ
What does AFTA-Certified mean concretely?
It means a publisher has shipped six concrete public surfaces: a canonical Coinbase x402 V2 manifest, the per-network EIP-712 domain hint, an AFTA agent-fair-trade.json with no-charge guarantees and signed-receipt declaration, and a published receipt-signing public key. The /api/afta-certify/check?domain=X endpoint scores each automatically. Certification is the paid listing on /x402-adopters with the AFTA badge after meeting all six.
How much does it cost?
Annual listing fee is $100 USDC. Pay over x402 (preferred) or USDC direct on Base. Listing is renewed annually with a re-check; pricing is locked for v1 customers.
What do I get for the listing?
Featured placement on tensorfeed.ai/x402-adopters with afta_certified: true on the public JSON, an AFTA-Certified badge image you can put on your own site, cross-promotion in TF editorial when relevant, and inclusion in agent-discovery surfaces TF maintains (machine-readable directory at /api/x402-adopters consumed by agent operators).
How long does certification take?
If you pass 6/6 on the self-check, certification is the time it takes to email and confirm payment, typically same business day. Publishers at 5/6 fix the failing item and re-run; the check is free and idempotent. Publishers below that get a more substantive co-design conversation, optionally paid via the AFTA Co-Design Session offering on /services.
I am a federation member of another AFTA publisher. Do I still need my own listing?
Federation members typically delegate the x402 manifest to the federation host and will not pass the manifest checks on their own surface. That is by design, not a deficiency. If your agent-fair-trade.json declares federation membership in adoption.network_federation, the self-check detects it and surfaces federation_parent in the response. Email [email protected] with the federation host listed; we route certification through the host plus manual review.
Is this a money-transmitter activity?
No. TensorFeed is the seller of the listing service; you are the buyer; payment flows from you to TF for the listing. There is no third-party transaction in the middle. The certification covers the publisher's own merchant-model x402 implementation; TF does not relay payments between the publisher and their agents.
?afta_certified=true. Use this filter when choosing which x402 publisher to route a payment through if you need a published, verifiable code-pointer audit trail.