Documentacion de la API
IberAPIs proporciona acceso a datos publicos de Espana a traves de una API REST. Todas las respuestas son en formato JSON.
Autenticacion
Todas las peticiones requieren una API key valida en el header X-API-Key:
curl -H "X-API-Key: iber_tu_api_key" https://iberapis.es/liciscan/latest
/info de cada modulo son publicos y no requieren autenticacion.
Rate Limits
Cada plan tiene un limite de peticiones por minuto:
| Plan | Peticiones/min | Modulos |
|---|---|---|
| Free | 5 | LiciScan |
| Startup | 100 | LiciScan, EnergyStats |
| Business | 500 | Todos |
| Enterprise | Ilimitado | Todos + SLA |
Los headers de respuesta incluyen informacion del rate limit:
X-RateLimit-Limit: Limite maximo por minutoX-RateLimit-Remaining: Peticiones restantesX-RateLimit-Reset: Segundos hasta reset
Errores
La API utiliza codigos HTTP estandar:
| Codigo | Descripcion |
|---|---|
| 200 | OK - Peticion exitosa |
| 400 | Bad Request - Parametros invalidos |
| 401 | Unauthorized - API key no proporcionada |
| 403 | Forbidden - API key invalida o sin permisos |
| 429 | Too Many Requests - Rate limit excedido |
| 500 | Internal Server Error |
Las respuestas de error incluyen un mensaje descriptivo:
{
"detail": "API Key no válida o revocada"
}
Paginacion
Los endpoints que devuelven listas soportan paginacion:
GET /liciscan/latest?page=1&page_size=20
La respuesta incluye metadata de paginacion:
{
"data": [...],
"meta": {
"page": 1,
"page_size": 20,
"total": 150,
"pages": 8
}
}
LiciScan
Licitaciones publicas de la Plataforma de Contratacion del Estado
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /liciscan/info |
Informacion del modulo |
| GET | /liciscan/latest |
Ultimas licitaciones |
| GET | /liciscan/search |
Buscar licitaciones |
| GET | /liciscan/{id} |
Detalle de licitacion |
| GET | /liciscan/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/liciscan/info
EnergyStats
Precios de electricidad (ESIOS) y gasolineras (MITECO)
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /energy/info |
Informacion del modulo |
| GET | /energy/electricidad/hoy |
Precios PVPC de hoy |
| GET | /energy/electricidad/ahora |
Precio actual |
| GET | /energy/gasolineras/cercanas |
Gasolineras cercanas |
| GET | /energy/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/energy/info
CatastroAPI
Datos catastrales del Ministerio de Hacienda
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /catastro/info |
Informacion del modulo |
| GET | /catastro/referencia/{rc} |
Consulta por referencia |
| GET | /catastro/coordenadas |
Consulta por GPS |
| GET | /catastro/provincias |
Lista provincias |
| GET | /catastro/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/catastro/info
AutoData
Distintivos ambientales DGT para vehiculos
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /autodata/info |
Informacion del modulo |
| GET | /autodata/vehiculo/{matricula} |
Consultar vehiculo |
| GET | /autodata/calcular-distintivo |
Calcular distintivo |
| GET | /autodata/distintivos |
Listar distintivos |
| GET | /autodata/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/autodata/info
SociedadesScan
Inteligencia corporativa desde el BORME
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /sociedades/info |
Informacion del modulo |
| GET | /sociedades/buscar |
Buscar empresas |
| GET | /sociedades/empresa/{cif} |
Detalle de empresa |
| GET | /sociedades/actos/recientes |
Actos recientes |
| GET | /sociedades/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/sociedades/info
Subvenio
Subvenciones y ayudas publicas de la BDNS
Endpoints
| Metodo | Endpoint | Descripcion |
|---|---|---|
| GET | /subvenio/info |
Informacion del modulo |
| GET | /subvenio/buscar |
Buscar subvenciones |
| GET | /subvenio/subvencion/{bdns_id} |
Detalle |
| GET | /subvenio/recientes |
Subvenciones recientes |
| GET | /subvenio/stats |
Estadisticas |
Ejemplo
curl -H "X-API-Key: iber_xxx" https://iberapis.es/subvenio/info