GET /sat/regimenes-fiscales
Returns all valid tax system codes (Régimen Fiscal) from the SAT catalog, optionally filtered by persona type.Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tipoPersona | "fisica" | "moral" | "ambas" | No | Filter by the type of taxpayer the régimen applies to. Omit to return all. |
Example Request
Example Response
GET /sat/usos-cfdi
Returns all valid CFDI use codes (Uso CFDI) from the SAT catalog, optionally filtered by persona type or régimen.Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tipoPersona | "fisica" | "moral" | "ambas" | No | Filter by the type of taxpayer the uso applies to. Omit to return all. |
regimen | string | No | Filter by compatible régimen code (e.g. "601"). Returns only usos valid for that régimen. |
Example Request
Example Response
Response Shape
Both endpoints return an array of objects with the same structure:| Field | Type | Description |
|---|---|---|
codigo | string | SAT catalog code (e.g. "601", "G03") |
descripcion | string | Human-readable description from the SAT catalog |
tipoPersona | "fisica" | "moral" | "ambas" | Taxpayer type(s) this code applies to |
Common Errors
400 Bad Request
Invalid value fortipoPersona (must be "fisica", "moral", or "ambas").