Add 7 French administrative data APIs (INSEE, Phone, VAT, Jours Fériés, Fake Data, Num2Words, PDF)#441
Conversation
…s, Fake Data, Num2Words, PDF)
|
Ran a small no-payment external pass on the newly listed public surfaces. No payment headers, wallet signatures, paid calls, private endpoints, or account access. Sampled with direct public discovery/route probes: curl -i https://x402-insee.suretat.com/.well-known/x402.json
curl -i https://x402-phone-fr.suretat.com/.well-known/x402.json
curl -i https://x402-vat-fr.suretat.com/.well-known/x402.json
curl -i -X POST https://x402-phone-fr.suretat.com/validate \
-H 'content-type: application/json' \
-H 'origin: https://suretat.com' \
--data '{"phone":"+33612345678"}'Current readback:
Patch order before merge: first make each advertised |
|
Thank you for the thorough review, @TateLyman. Issues addressed: Discovery endpoint: All services now implement Domain fix: INSEE domain corrected from Route names: Updated PR description with verified route names: Feries uses CORS + Cache-Control: All 402 challenge responses now include All 7 services are live and discovery-stable. Ready for re-review. |
|
Re-ran the no-payment external spot-check after the updates. Repro shape: curl -i https://x402-insee-fr.suretat.com/.well-known/x402.json
curl -i -X POST https://x402-insee-fr.suretat.com/commune \
-H 'content-type: application/json' \
-H 'origin: https://suretat.com' \
--data '{"nom":"Paris"}'Current readback:
I did not send payment headers, sign requests, or attempt paid calls. |
Seven additional x402-powered French APIs, all live on Base mainnet. Companion to #415 (French address/company/IBAN/geocoder/scraper).
These services target French administrative data and locale-specific use cases not covered by existing entries:
POST /commune), département data by code (POST /departement). 0.002 USDC/call.POST /validatewith{"phone": "+33612345678"}. RFC-compliant. 0.0005 USDC/call.POST /calculate), multi-line invoice breakdown (POST /invoice), full rate schedule (GET /rates). 0.0005 USDC/call.POST /feries). Working days between two dates (POST /jours-ouvres). 0.0005 USDC/call.POST /generatewith{"profile": "personne", "count": 5}. Up to 20 records/call. 0.001 USDC/call.POST /convert. 0.0005 USDC/call.POST /generatewith{"template": "facture", ...}. 0.005 USDC/PDF.All services are self-hosted on Base mainnet, no API keys, no signup. Discovery via
/.well-known/x402.jsonon each domain.