Skip to main content
These endpoints require no authentication and return catalog data derived from the official SAT CFDI 4.0 catalogs. Use them to populate dropdowns, validate inputs client-side, or filter valid combinations before creating a customer or a product.

GET /sat/regimenes-fiscales

Returns all valid tax system codes (Régimen Fiscal) from the SAT catalog, optionally filtered by persona type.

Query Parameters

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

Example Request

Example Response


Response Shape

Both endpoints above return an array of objects with the same structure:

GET /sat/claves-prod-serv

Searches the SAT product/service key catalog (c_ClaveProdServ, ~52,500 entries) by partial text. Because this catalog is too large to return in full, results are matched server-side against the q term and ranked by relevance — use this endpoint to power a type-ahead search when a user creates or imports a product, rather than trying to load the whole catalog client-side.

Query Parameters

Example Request

Example Response


GET /sat/claves-unidad

Searches the SAT unit-of-measure catalog (c_ClaveUnidad, ~2,400 entries) by partial text. Same search behavior as claves-prod-serv, matched against the código, nombre, or descripción.

Query Parameters

Example Request

Example Response


Common Errors

400 Bad Request

Invalid value for tipoPersona (must be "fisica", "moral", or "ambas") on /sat/regimenes-fiscales or /sat/usos-cfdi.
limit out of range (must be between the endpoint’s allowed minimum and maximum) on /sat/claves-prod-serv or /sat/claves-unidad.