# Mexico SAT 69-B (EFOS) RFC Lookup

> Mexico SAT 69-B (EFOS) RFC Lookup is a paid API for AI agents from mexico-agent-toolkit.spain-agent-toolkit.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Looks up a Mexican RFC in the SAT Listado 69-B (EFOS) to determine if a taxpayer is listed as a tax-fraud shell company

## Facts

- Endpoint: GET https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/sat/69b?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mexico-sat-69-b-efos-rfc-lookup-5408d849
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jSfocyTVzTQ3k1ZU9sau6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability mexico-sat-69-b-efos-rfc-lookup-5408d849
```

Example prompt: Can you check if the RFC 'EKU9003173C9' appears on the SAT 69-B EFOS list — I need to know if this Mexican supplier is flagged as a fictitious-invoice shell company before we proceed with payment.

## When to prefer this

Use this endpoint when you need a pay-per-call, no-registration check of a Mexican RFC against the SAT 69-B EFOS list — ideal for AI agents doing supplier due diligence, automated invoice validation, or fiscal compliance checks without setting up an account or managing API keys. Prefer this over full SAT RFC validation endpoints when the specific concern is EFOS/shell-company status rather than general RFC format validity.

## Known failure modes

- Missing or malformed RFC parameter returns a validation error
- RFC shorter or longer than 12–13 characters may be rejected
- RFC not found simply returns listed:false with empty records (not an error)
- Payment not completed via x402/USDC results in HTTP 402 before lookup occurs
- Data may be stale relative to real-time SAT updates beyond the stated cutoff date

## How this service works

Pay-per-call Mexico utilities for AI agents over x402 (USDC on Base). No accounts, no API keys. Mexican RFC validation (offline) and SAT 69-B (EFOS) lookup by RFC. Data: SAT, Listado completo 69-B, datos abiertos (Libre Uso MX), cut-off 2026-09-30. Not an official SAT service and not endorsed by the SAT. / No es un servicio oficial del SAT ni está avalado por el SAT. Privacy notice: /privacy

## Output

Returns a JSON object indicating whether the queried RFC is listed on the SAT 69-B (EFOS) register, including a 'listed' boolean, any matching 'records' with situational details, the 'situation' field describing the taxpayer's classification, and source metadata including the data provider and cutoff date (2026-09-30).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "rfc"
     ],
     "properties": {
      "rfc": {
       "type": "string",
       "description": "RFC to look up (12 or 13 characters)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rfc": "EKU9003173C9",
  "listed": false,
  "source": {
   "source": "SAT, Listado completo 69-B, datos abiertos, Libre Uso MX",
   "dataCutoff": "2026-09-30"
  },
  "records": [],
  "situation": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mexico-sat-69-b-efos-rfc-lookup-5408d849/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mexico-agent-toolkit.spain-agent-toolkit.workers.dev](https://www.zero.xyz/host/mexico-agent-toolkit.spain-agent-toolkit.workers.dev/llms.txt)
