API de Lic
Leyes, artículos, tesis y sentencias de México por API. Autenticación con Authorization: Bearer lic_live_…. Solo de servidor a servidor. Cada respuesta trae RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset y X-Lic-Units-Remaining.
Empezar
- Crea una API key en Configuraciones → Desarrolladores (necesitas un plan que incluya la API).
- Guárdala en tu servidor. Se muestra una sola vez.
- Llama a la API:
curl -H "Authorization: Bearer lic_live_…" \
"https://api.soylic.mx/v1/articulos/buscar?q=pension%20alimenticia&entidad=Jalisco"
Límites
Cada plan tiene peticiones por minuto (por clave y por cuenta), una cuota de unidades por día (por clave) y por mes (por cuenta). Consulta los tuyos en GET /v1/uso. Las búsquedas devuelven 20 resultados por página y solo se recorren los primeros 100 resultados (o los que permita tu plan): para encontrar algo, afina la búsqueda.
La API es para integrar Lic en tu sistema, no para copiar el contenido. Las descargas masivas (recorrer registros en orden, paginar todas las búsquedas, ritmo automático continuo) se detectan: primero bajan tus límites y después se suspende la clave.
Errores
Siempre con la forma {"error":{"code":"…","message":"…"}}.
| HTTP | code |
|---|---|
| 400 | validation, pagination_too_deep |
| 401 | unauthorized, key_revoked |
| 402 | plan_required |
| 403 | forbidden, key_suspended |
| 404 | not_found |
| 429 | rate_limited, quota_exceeded (con Retry-After) |
Endpoints
GET /v1/leyes/buscar
Buscar leyes. Permiso leyes:read.
q(consulta, obligatorio): Búsqueda (3 a 200 caracteres)entidad(consulta): «Federal» o el nombre de una entidad federativapagina(consulta): Página de 20 resultados. Solo se pueden recorrer los primeros resultados que permita tu plan (100 por defecto).
GET /v1/leyes/{id}
Una ley: datos e índice. Permiso leyes:read. No incluye el texto completo.
id(ruta, obligatorio): Id de la ley
GET /v1/leyes/{id}/articulos/{clave}
Un artículo de una ley. Permiso leyes:read. La clave es la del índice («27», «27-bis», «transitorio-1»).
id(ruta, obligatorio): Id de la leyclave(ruta, obligatorio): Clave del artículo
GET /v1/articulos/buscar
Buscar artículos. Permiso leyes:read. Búsqueda por texto y por sentido.
q(consulta, obligatorio): Búsqueda (3 a 200 caracteres)entidad(consulta): «Federal» o el nombre de una entidad federativapagina(consulta): Página de 20 resultados. Solo se pueden recorrer los primeros resultados que permita tu plan (100 por defecto).
GET /v1/tesis/buscar
Buscar tesis. Permiso tesis:read.
q(consulta, obligatorio): Búsqueda (3 a 200 caracteres)pagina(consulta): Página de 20 resultados. Solo se pueden recorrer los primeros resultados que permita tu plan (100 por defecto).
GET /v1/tesis/{registro}
Una tesis. Permiso tesis:read.
registro(ruta, obligatorio): Registro digital
GET /v1/sentencias/buscar
Buscar sentencias. Permiso sentencias:read (se habilita por cuenta).
q(consulta, obligatorio): Búsqueda (3 a 200 caracteres)pagina(consulta): Página de 20 resultados. Solo se pueden recorrer los primeros resultados que permita tu plan (100 por defecto).
GET /v1/sentencias/{id}
Una sentencia. Permiso sentencias:read (se habilita por cuenta).
id(ruta, obligatorio): Id de la sentencia
GET /v1/uso
Uso y límites de tu clave. No cuesta unidades.
OpenAPI: /v1/openapi.json