Skip to main content
GET
Retrieve a SAT catalog

Headers

Invoice-Version
string

Pin a dated API release (Stripe-style). Omit to use the current version. An unknown value returns 400 request.invalid_version. Echoed back on every response.

Example:

"2026-07-10"

Invoice-Account
string

Connect: act on behalf of one of your connected accounts (its acct_…/org_… id). Omit to act as your own organization. Not honored on /v1/api_keys.

Example:

"org_2P9connectedacct"

Path Parameters

catalog
string
required

Catalog slug, e.g. "payment_forms". GET /v1/catalogs lists every valid slug.

Minimum string length: 1

Query Parameters

persona
enum<string>

Filter to codes valid for this taxpayer type. Only affects uso_cfdi and tax_regimes; ignored for catalogs without a persona restriction.

Available options:
fisica,
moral

Response

Default Response

object
enum<string>
required

Always "list".

Available options:
list
catalog
enum<string>
required

The catalog slug returned.

Available options:
uso_cfdi,
payment_forms,
payment_methods,
tax_regimes,
invoice_types,
taxes,
tax_objects,
relation_types,
export_types,
periodicities,
currencies
sat_catalog
string
required

Official SAT catalog name, e.g. "c_FormaPago".

name
string
required

Human-readable catalog name.

data
object[]
required

Every entry in the catalog (or the persona subset).

has_more
boolean
required

Always false — catalogs are returned whole, not paginated.

url
string

The path this catalog was requested from.