Endpoints

Visión general

La API REST de GovClipping ofrece múltiples endpoints que permiten a los usuarios buscar y recuperar documentos estructurados, como artículos y subvenciones, filtrados por tipo de documento, país, región, categoría y fecha.

A continuación, se describen los endpoints disponibles, sus parámetros y ejemplos de uso.

Notas importantes

  • Los parámetros opcionales pueden omitirse si no son necesarios.
  • Si los parámetros opcionales de fechas published_date_from y published_date_end no han sido informados, los valores por defecto serán:
    • published_date_from: fecha actual menos 29 días.
    • published_date_end: fecha actual.
  • Usa search para búsquedas complejas que combinen múltiples filtros.
  • La respuesta limita a 50 documentos por página.
  • Los documentos están ordenados por fecha de publicación descendente.
  • Usa el párametro page para paginar los resultados.

Tabla Resumen de Endpoints

Método HTTP Endpoint Descripción
GET /api/v1/{document_type}/search Buscador avanzado de documentos usando filtros.
GET /api/v1/{document_type}/{country} Filtra documentos por país.
GET /api/v1/{document_type}/{country}/{region} Filtra documentos por país y administración pública (Ministerio, Comunidad Autónoma, organismo, ...).
GET /api/v1/{document_type}/{country}/{region}/{category} Filtra documentos por país, administración pública y categoría (Notas de prensa, Acuerdo de gobierno, boletín oficial, agenda, participación ciudadana, ...).
GET /api/v1/{document_type}/{country}/{region}/{date} Filtra documentos por país, administración pública, categoría y fecha de publicación.

Nota: Puedes consultar el tipo de dato Parametros GET (Enums)


Endpoint de búsqueda avanzada

Permite buscar artículos o subvenciones basados en palabras clave y diversos filtros.

  • Método HTTP: GET
  • Ruta: /api/v1/{document_type}/search
  • Parámetros de Ruta {document_type}:
    • Los valores posibles para {document_type} son: articles o subsidies. Más información en Enum Type Document_type.
  • Parámetros de Consulta (Query Params):
    • keywords_mandatory (opcional): los resultados deben contener obligatoriamente todas estas palabras clave (operador AND), separadas por punto y coma ;.
    • keywords_optional (opcional): los resultados contienen al menos una de estas palabras clave (operador OR), separadas por punto y coma ;.
    • keywords_excluded (opcional): los resultados NO deben contener ninguna de estas palabras clave, separadas por punto y coma ;.
    • countries (Enum type Country, opcional): Código de país (ISO 3166-1 alpha-2) separados por punto y coma ;. Por defecto siempre será España (código: es).
    • regions (Enum type Region, opcional): Lista de Administraciones Públicas separadas por punto y coma ; (desde Ministerios hasta Comunidades Autónomas y Organismos/Entidades Públicas). Por defecto siempre seran todos (i.e. all).
    • categories (Enum type Category, opcional): Lista de categorías de documentos separadas por punto y coma ; (e.g., all, press_release, gov_agreements, citizen_participation, ...). Por defecto siempre seran todos (i.e. all).
    • published_date_from (opcional): Fecha de inicio del rango de los documentos a buscar (formato: YYYY-MM-DD). Por defecto siempre será el día de hoy -29 días (i.e. 2024-12-27).
    • published_date_end (opcional): Fecha de fin del rango de los documentos a buscar (formato: YYYY-MM-DD). Por defecto siempre será el día de hoy (i.e. 2025-01-25).
    • page (opcional): Número de página de resultados a devolver. Los documentos se devuelven de 50 en 50 y ordenados por fecha de publicación descendente. Por defecto siempre será la primera página (i.e. 1).
Buscador avanzado - Ejemplo de petición
													
														GET https://govclipping.com/api/v1/articles/search?regions=canarias,andalucia,valencia&categories=all&keywords_mandatory=herido&countries=es&published_date_from=2024-12-01&published_date_end=2024-12-07
													
												
													
														{
															"total": 600,
															"returned": 50,
															"pages": 12,
															"page": 1,
															"published_date_from": "2024-12-01",
															"published_date_end": "2024-12-07",
															"data": [
																{
																	"title": "Una menor herida tras precipitarse a una zona de rocas en la costa de Tenerife",
																	"subtitle": "Lugar, fecha y hora del incidente: Avenida Marítima, Los Abrigos,  municipio de Granadilla de Abona 07/12/2024 12:56 horas Valoración de los afectados proporcionada por el SUC: Menor de 16 años que, en el momento inicial de la asistencia, presenta varias contusiones de carácter moderado, trasladada en ambulancia sanitarizada del SUC al Hospital del Sur. Servicios […]",
																	"tags": [
																		"Carlos Santana Beltrán",
																		"Incidentes 112"
																	],
																	"published_date": "2024-12-07",
																	"language": "es",
																	"html_text": "

Lugar, fecha y hora del incidente:

Avenida Marítima, Los Abrigos,  municipio de Granadilla de Abona

07/12/2024

12:56 horas

Valoración de los afectados proporcionada por el SUC:

  • Menor de 16 años que, en el momento inicial de la asistencia, presenta varias contusiones de carácter moderado, trasladada en ambulancia sanitarizada del SUC al Hospital del Sur.

Servicios activados por el CECOES 1 1 2:

  • Servicio de Urgencias Canario (SUC): una ambulancia sanitarizada
  • Policía Local

Observaciones:

  • A la hora arriba indicada, el Centro Coordinador de Emergencias y Seguridad (CECOES) 112 del Gobierno de Canarias recibía una alerta en la que se comunicaba que una menor joven había resultado herida tras precipitarse a una zona de rocas.
  • El 112 activó de inmediato los recursos de emergencia necesarios.
  • El personal del SUC asistió a la afectada y la trasladó al citado centro hospitalario.
  • La Policía Local se encargó de las diligencias.

", "images": [], "url_source_detail": "https://official-website.com/article-detail", "files": [], "region": "canarias", "category": "press_release", "region_text": "Canarias", "category_text": "Notas de prensa", "country": "es", "url": "https://govclipping.com/es/canarias/press_release/2024-12-07/719695-menor-herida-precipitarse-zona-rocas-costa-tenerife" }, ... ] }

Endpoint de Documentos

Permite obtener documentos filtrados por tipo de documento, país, administración pública (= region), categoría o fecha. Este tipo de petición permite obtener todos los artículos publicados en un rango de fechas determinado.

No permite buscar por palabras clave.

  • Método HTTP: GET
  • Ruta: /api/v1/{document_type}/{country}/{region}/{category}/{date}
  • Parámetros de Ruta:
    • {document_type} (obligatorio): articles o subsidies. Más información en Tipos de documento.
    • {country} (opcional): Código de país (ISO 3166-1 alpha-2). Por defecto siempre será España (código: es).
    • {region} (opcional): Región específica dentro del país.
    • {category} (opcional): Categoría del documento (e.g., press_release, news).
    • {date} (opcional): Fecha de publicación de los documentos a devolver (formato: YYYY-MM-DD). Por defecto, se devuelven los documentos publicados en la fecha actual y hasta 29 días antes.
  • Parámetros de Consulta (Query Params):
    • page (opcional): Número de página de resultados a devolver. Los documentos se devuelven de 50 en 50 y ordenados por fecha de publicación descendente. Por defecto siempre será la primera página (i.e. 1).
    • Esta petición no soporta otros parámetros de consulta.
Artículos - Ejemplo de petición
													
														GET https://govclipping.com/api/v1/articles/es/canarias/press_release/2024-12-07
													
												
													
														{
															"total": 20,
															"returned": 20,
															"pages": 1,
															"page": 1,
															"published_date_from": "2024-12-07",
															"published_date_end": "2024-12-07",
															"data": [
																{
																	"title": "Una menor herida tras precipitarse a una zona de rocas en la costa de Tenerife",
																	"subtitle": "Lugar, fecha y hora del incidente: Avenida Marítima, Los Abrigos,  municipio de Granadilla de Abona 07/12/2024 12:56 horas Valoración de los afectados proporcionada por el SUC: Menor de 16 años que, en el momento inicial de la asistencia, presenta varias contusiones de carácter moderado, trasladada en ambulancia sanitarizada del SUC al Hospital del Sur. Servicios […]",
																	"tags": [
																		"Carlos Santana Beltrán",
																		"Incidentes 112"
																	],
																	"published_date": "2024-12-07",
																	"language": "es",
																	"html_text": "

Lugar, fecha y hora del incidente:

Avenida Marítima, Los Abrigos,  municipio de Granadilla de Abona

07/12/2024

12:56 horas

Valoración de los afectados proporcionada por el SUC:

  • Menor de 16 años que, en el momento inicial de la asistencia, presenta varias contusiones de carácter moderado, trasladada en ambulancia sanitarizada del SUC al Hospital del Sur.

Servicios activados por el CECOES 1 1 2:

  • Servicio de Urgencias Canario (SUC): una ambulancia sanitarizada
  • Policía Local

Observaciones:

  • A la hora arriba indicada, el Centro Coordinador de Emergencias y Seguridad (CECOES) 112 del Gobierno de Canarias recibía una alerta en la que se comunicaba que una menor joven había resultado herida tras precipitarse a una zona de rocas.
  • El 112 activó de inmediato los recursos de emergencia necesarios.
  • El personal del SUC asistió a la afectada y la trasladó al citado centro hospitalario.
  • La Policía Local se encargó de las diligencias.

", "images": [], "url_source_detail": "https://official-website.com/article-detail", "files": [], "region": "canarias", "category": "press_release", "region_text": "Canarias", "category_text": "Notas de prensa", "country": "es", "url": "https://govclipping.com/es/canarias/press_release/2024-12-07/719695-menor-herida-precipitarse-zona-rocas-costa-tenerife" }, ... ] }
Subvenciones - Ejemplo de petición
													
														GET https://govclipping.com/api/v1/subsidies/es/canarias
													
												
													
														{
															"total": 20,
															"returned": 20,
															"pages": 1,
															"page": 1,
															"published_date_from": "2024-12-04",
															"published_date_end": "2024-12-07",
															"data": [
																{
																	"title": "Subvención al CIA TF Rehabilitación E.S. EDAR La Orotava",
																	"published_date": "2024-12-05",
																	"start_date": "2024-01-31",
																	"end_date": "2024-12-04",
																	"is_state_aid": "0",
																	"is_minimis": "0",
																	"files": "Documento convocatoria castellano.PDF[url]https://official-website.com/file.pdf",
																	"is_published_boa": "0",
																	"be_requested_indefinitely": "0",
																	"purpose": "Infraestructuras",
																	"amount": "2.700.000,00 €",
																	"is_mrr": "1",
																	"url_source_submission": "https://official-website.com/subsidy-submission",
																	"sa_number": "",
																	"sa_url": "",
																	"is_financed_by_eu": "0",
																	"eu_program": "",
																	"eu_goals": "",
																	"products": "",
																	"affected_regions": [
																		{
																			"code": "es709",
																			"name": "Tenerife"
																		}
																	],
																	"type": "Concesión",
																	"type_code": "concessions",
																	"administration": "Canarias",
																	"department": "Consejería de política territorial, cohesión territorial y aguas",
																	"delegation": "",
																	"instrument_type": "Subvención y entrega dineraria sin contraprestación",
																	"subsidy_type": "Concesión directa - instrumental",
																	"beneficiary_type": "Personas jurídicas que no desarrollan actividad económica",
																	"beneficiary_industry": "Recogida y tratamiento de aguas residuales",
																	"regulatory_bases": "Subvención al cia tf rehabilitación e.s. edar la orotava[url]https://official-website.com/regulatory-bases",
																	"images": [],
																	"amount_original": "2700000.00",
																	"url": "https://govclipping.com/subsidies-state-aid/es/89600-subvencion-cia-tf-rehabilitacion-e-s-edar-orotava",
																	"region": "Canarias",
																	"category": "subsidies",
																	"url_source_detail": "https://official-website.com/subsidy-detail",
																},
																...
															]
														}
													
												
Ficheros PDF - Ejemplo de petición
													
														GET https://govclipping.com/api/v1/files/es/madrid/boa/2024-12-07
													
												
													
														{
															"total": 20,
															"returned": 20,
															"pages": 1,
															"page": 1,
															"published_date_from": "2024-12-07",
															"published_date_end": "2024-12-07",
															"data": [
																{
																	"published_date": "2024-12-07",
																	"article_title": "CONVENIO de 20 de noviembre de 2024, entre el Instituto de Mayores y Servicios Sociales y la Comunidad de Madrid, para el desarrollo del Marco de Cooperación Interadministrativa previsto en la Ley 39/2006, de 14 de diciembre, de Promoción de la Autonomía Personal y Atención a las personas en situación de dependencia y para el establecimiento y financiación del nivel de protección acordado para el ejercicio 2024.",
																	"file_title": "PDF de la disposición  (564 Kbs)",
																	"url": "https://official-website.com/file.pdf",
																	"region": "madrid",
																	"category": "boa",
																	"content": "SÁBADO 7 DE DICIEMBRE DE 2024 B.O.C.M. Núm. 292Pág. 205 BOCM-20241207-13 BOLETÍN OFICIAL DE LA COMUNIDAD DE MADRID BOCM I. COMUNIDAD DE MADRID D) Anuncios Consejería de Familia, Juventud y Asuntos Sociales 13 CONVENIO de 20 de noviembre de 2024, entre el Instituto de Mayores y Servi- cios Sociales y la Comunidad de Madrid, para el desarrollo del Marco de Coo- peración Interadministrativa previsto en la Ley 39 2006, de 14 de diciembre, de Promoción de la Autonomía Personal y Atención a las personas en situación de dependencia y para el establecimiento y financiación del nivel de protección acordado para el ejercicio 2024. REUNIDOS De una parte, doña María Teresa Sancho Castiello, Directora General del Instituto de ma- yores y Servicios Sociales (Imserso), entidad gestora de la  [...]",
																	"country": "es",
																	"url_detail": "https://govclipping.com/es/madrid/boa/719167"
																},
																...
															]
														}