# Formas de pago > `GET https://api.cfdi.express/v1/catalogs/formas-pago` — Catálogo completo c_FormaPago con clave y descripción. URL de esta página: https://cfdi.express/docs/api/catalogo-formas-pago Autenticación: requiere API key (`Authorization: Bearer sk_test_…` o `sk_live_…`) Recuerda la regla: una factura PUE necesita una forma de pago real; una PPD siempre usa `99` (por definir). ## Ejemplos ### cURL ```bash curl https://api.cfdi.express/v1/catalogs/formas-pago \ -H "Authorization: Bearer sk_test_..." ``` ## Respuesta ### 200 OK ```json { "object": "list", "data": [ { "clave": "01", "nombre": "Efectivo" }, { "clave": "03", "nombre": "Transferencia electrónica de fondos" }, { "clave": "04", "nombre": "Tarjeta de crédito" }, { "clave": "28", "nombre": "Tarjeta de débito" }, { "clave": "99", "nombre": "Por definir" } ] } ``` ## Errores | Status | code | Cuándo aparece | |---|---|---| | 401 | `unauthorized` | Falta el header Authorization o la llave es inválida. | | 429 | `rate_limited` | Excediste el límite de requests por minuto de tu cuenta (300 por default). La respuesta incluye Retry-After. | ## Relacionados - [GET /v1/catalogs/usos-cfdi](https://cfdi.express/docs/api/catalogo-usos-cfdi) — Usos de CFDI - [POST /v1/invoices](https://cfdi.express/docs/api/timbrar-factura) — Timbrar factura --- Referencia completa: https://cfdi.express/docs/api · OpenAPI: https://api.cfdi.express/openapi.json · Llaves: https://dash.cfdi.express