Referencia completa de todos los códigos de error de la API de COPOMEX.
Cuando error es true en la respuesta, el campo code_error indica qué salió mal.
{
"error": true,
"code_error": 102,
"error_message": "La longitud del cp es inválida",
"response": null
}Estos errores pueden ocurrir en cualquier petición, independientemente del endpoint.
| Código | Mensaje | Causa | Solución |
|---|---|---|---|
1 | IP/token bloqueado | Tu IP o token fue bloqueado por incumplimiento de términos | Contacta soporte |
3 | Token del proyecto inválido | El token no existe, fue revocado o está mal escrito | Verifica el token en el panel |
4 | Consultas agotadas | Llegaste al límite de tu plan | Adquiere más consultas en el panel |
5 | Proyecto suspendido | El proyecto o cuenta asociada está suspendida | Reactiva desde el panel o contacta soporte |
info_cp y search_cp| Código | Mensaje | Causa |
|---|---|---|
101 | No se recibió el cp | Falta el parámetro de ruta {CP} |
102 | La longitud del cp es inválida | El CP no tiene exactamente 5 dígitos |
104 | El cp es un número negativo | El CP contiene caracteres inválidos o no es numérico |
search_cp| Código | Mensaje | Causa |
|---|---|---|
201 | No se recibió el parámetro de búsqueda | Falta el prefijo en la ruta |
202 | El cp es inválido o no es un número | El prefijo contiene caracteres no numéricos |
Los endpoints de catálogos (get_municipio_por_estado, get_cp_por_municipio, etc.) pueden devolver errores en el rango 301–2303 cuando falta un parámetro requerido o tiene formato inválido. El campo error_message describe el parámetro específico con el problema.
Cuando code_error es 0, la petición fue exitosa.
{
"error": false,
"code_error": 0,
"error_message": null,
"response": { }
}const response = await fetch(
"https://api.copomex.com/query/info_cp/06600?type=simplified&token=tu_token"
);
const data = await response.json();
if (data.error) {
switch (data.code_error) {
case 3:
console.error("Token inválido — verifica tu configuración");
break;
case 4:
console.error("Consultas agotadas — adquiere más en el panel");