GEThttps://api.veriko.mx/v1/public/banks

Listar los bancos participantes con su código

Audiencia
public

Devuelve el catálogo actual de instituciones bancarias participantes del sistema SPEI. El catálogo es actualizado semanalmente desde las listas oficiales del Banco de México (Banxico).

El atributo code identifica a cada institución bancaria.

La lista es cacheable: Incluye la cabecera ETag, la cual puede ser enviada en otra petición como If-None-Match; si el catálogo no ha cambiado, retorna un código HTTP 304 (sin cuerpo).

Parámetros
ParámetroUbicaciónTipoObligatorioDescripción
If-None-Matchheaderstringopcional

ETag recibido en peticiones anteriores. Si los datos no han cambiado y el etag_version sigue igual, el server responde 304 Not Modified (sin cuerpo) — evita recibir los datos de nuevo cuando el estado del recurso NO ha cambiado.

p. ej. W/"3-processing"
Petición
curl -X GET 'https://api.veriko.mx/v1/public/banks'
import requests

response = requests.get("https://api.veriko.mx/v1/public/banks")
print(response.json())
fetch("https://api.veriko.mx/v1/public/banks")
  .then(response => response.json())
  .then(data => console.log(data));
<?php

$ch = curl_init("https://api.veriko.mx/v1/public/banks");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

echo $response;
Respuesta 200ListBanksResponse — Catálogo completo de instituciones participantes del sistema SPEI.
CampoTipoDescripción
dataarray

Payload principal de la respuesta. La forma varía según el endpoint (objeto, array, o envelope JSON:API con type, id, attributes).

type*string

Tipo del recurso API (bank por defecto).

p. ej. bank
id*string

Código bancario de la institución (5 dígitos).

p. ej. 40012
attributes*object

Atributos de la institución bancaria.

code*string

Código bancario de la institución (5 dígitos). Mismo valor que id.

p. ej. 40012
name*string

Nombre oficial de la institución bancaria.

p. ej. BBVA MEXICO
aliasesarray

Nombres alternativos (marca/abreviaturas) de la institución bancaria.

p. ej. ["bancomer","bbva bancomer"]
metaobject

Metadatos de la respuesta, incluyendo versión de la API, prefijo de ruta, identificador único de la petición y marca temporal del servidor en UTC.

versionstring

Versión de la API que procesó la petición.

p. ej. 1.47.0
api_versionstring

Versión del prefijo de ruta de la API (ej. v1).

p. ej. v1
request_idstring

Identificador único de la petición (hex).

p. ej. a1b2c3d4e5f6
datetimeobject

Descriptor compañero presente en el bloque meta de cada respuesta (y en el meta del cuerpo de los webhooks salientes). Permite a los clientes afirmar el contrato de zona horaria sin releer el spec.

p. ej. {"timezone":"UTC","format":"ISO 8601"}
timezone*string

Siempre UTC — la zona canónica para cada campo datetime del cuerpo.

p. ej. UTC
format*string

Siempre ISO 8601 — sufijo Z explícito en cada datetime.

p. ej. ISO 8601
linksobject

Enlaces de paginación o relacionados, presentes solo cuando el endpoint devuelve una colección paginada.

Códigos de respuestaGET /v1/public/banks
CódigoClaseDescripciónCuerpo
2002xxCatálogo completo de instituciones participantes del sistema SPEI.ListBanksResponse
3043xxNo modificado — los datos no han cambiado según el ETag enviado.Sin cuerpo
Cabeceras de respuesta200
CabeceraTipoDescripción
Cache-ControlstringTTL de caché en el cliente (1 h).
ETagstringFirma de la petición actual. Pasar como If-None-Match en peticiones posteriores.