{"slug":"x402-api-24223879872-us-east1-run-app-v1-mx-rfc-a575fa","title":"Structural validation of a Mexican RFC (sent as a JSON body, not a query param)","host":"x402-api-24223879872.us-east1.run.app","method":"POST","resource":"https://x402-api-24223879872.us-east1.run.app/v1/mx/rfc","category":"other","description":"Structural validation of a Mexican RFC (sent as a JSON body, not a query param): persona física/moral, embedded date, SAT check digit, plus Article 69-B (EFOS) blacklist status.","price_listed":0.03,"price_asked":0.03,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":321,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"rfc":"EKU9003173C9"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"rfc":{"description":"RFC to validate, e.g. EKU9003173C9","type":"string"}},"required":["rfc"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"article69B":{"description":"{ listed: false } | { error: 'unavailable' } | { listed: true, name, status, recordCount, records: [{ situacion, presuncion, desvirtuado, definitivo, sentenciaFavorable }] }. `status` is the most severe situacion across all records (definitivo > presunto > desvirtuado > sentencia_favorable) -- some RFCs have more than one record (one per procedimiento), so `status` alone (not the last record) is what to check.","properties":{"error":{"type":"string"},"listed":{"type":"boolean"},"name":{"type":"string"},"recordCount":{"type":"integer"},"records":{"items":{"properties":{"situacion":{"enum":["presunto","desvirtuado","definitivo","sentencia_favorable"],"type":"string"}},"type":"object"},"type":"array"},"status":{"enum":["presunto","desvirtuado","definitivo","sentencia_favorable"],"type":"string"}},"type":"object"},"checkDigitValid":{"type":["boolean","null"]},"date":{"type":["string","null"]},"flags":{"items":{"type":"string"},"type":"array"},"rfc":{"type":"string"},"type":{"enum":["fisica","moral","generic",null],"type":["string","null"]},"valid":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.03,"price_match":true,"latency_ms":321,"error":null}],"description_full":"Structural validation of a Mexican RFC (sent as a JSON body, not a query param): persona física/moral, embedded date, SAT check digit, plus Article 69-B (EFOS) blacklist status.","last_updated":"2026-09-23T05:25:04.638Z","schemes":["exact"]}