+3 millones
registros
Datos estructurados y disponibles para consultar.
Monitorea el SEACE, detecta oportunidades relevantes y analiza el mercado público desde una sola plataforma. Integra datos estructurados con tu ERP, CRM o procesos comerciales.
DataLiq
Convocatorias SEACE
DIRECTA-DIRECTA-3-2026-HG-1
Servicio de mantenimiento correctivo de equipo de rayos X
| Código | Descripción | Ubicación | Monto | Estado |
|---|---|---|---|---|
| DIRECTA-DIRECTA-3-2026-HG-1 | Servicio de mantenimiento correctivo de equipo de rayos X | Arequipa | S/ 87,320.00 | Adjudicación |
| LP-ABR-1-2026-MDPH-CS-2 | Creación de servicios operativos institucionales | Pampas de Hospital | S/ 358,605.68 | Otorgamiento |
Convertimos grandes volúmenes de información pública en datos útiles, consultables y listos para integrar.
+3 millones
Datos estructurados y disponibles para consultar.
+100 mil
Documentos procesados desde fuentes públicas.
+500 GB
Información transformada en oportunidades accionables.
Horas perdidas buscando en SEACE cada día sin filtros inteligentes.
Las mejores licitaciones se van antes de que las descubras.
Datos copiados a mano, sin estructura ni trazabilidad.
Procesos manuales que no escalan con tu empresa.
Imposible tomar decisiones estratégicas sin data consolidada.
Deja de revisar SEACE manualmente. Recibe solo lo que te importa.
Identifica oportunidades antes que tu competencia.
Integra licitaciones directamente en tus flujos de trabajo.
Datos limpios y análisis histórico para decisiones estratégicas.
Convierte datos públicos en una ventaja real de negocio.
Regístrate y obtén tu API key en segundos. Sin fricciones.
Define filtros por región, monto, rubro y frecuencia de alertas.
Licitaciones filtradas llegan a tu sistema automáticamente.
Capturamos, limpiamos y enriquecemos la información para entregarla directamente donde tu empresa la necesita.
Fuente pública
Captura continua
Datos consistentes
Clasificación
Acceso estructurado
Información accionable
Endpoints REST con datos actualizados de SEACE cada minuto.
Ver másNotificaciones por correo o webhook según tus filtros.
Ver másExporta datos limpios o visualiza tendencias al instante.
Ver másConecta con SAP, Salesforce, HubSpot o tu sistema propio.
Ver másTendencias, montos promedio y análisis por entidad contratante.
Ver másRecorre las principales herramientas de DataLiq y descubre cómo simplifican el trabajo con información del SEACE.

Revisa métricas, actividad reciente y consumo de API desde una vista operativa alineada con tu equipo.
Convierte horas buscando licitaciones en minutos tomando decisiones.
AntesBuscar en SEACE | AhoraTrabajar con DataLiq |
|---|---|
Revisar cientos de procesos manualmente | Ver solo oportunidades relevantes |
Abrir múltiples pantallas del SEACE | Analizar todo desde una sola vista |
Copiar datos a Excel | Exportar información en segundos |
Buscar licitaciones todos los días | Recibir alertas automáticas |
Información difícil de reutilizar | Consumir datos limpios por API REST |
Reaccionar tarde frente a tu competencia | Llegar antes a las mejores oportunidades |
La información sigue siendo pública. La diferencia está en la velocidad con la que la conviertes en oportunidades para vender más.
Consulta convocatorias, obtén sus ítems y exporta resultados a Excel con endpoints autenticados y respuestas estructuradas.
/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-fullDevuelve un listado paginado de convocatorias y permite filtrarlas por proceso, monto, ubicación, fechas y entidad convocante.
curl --request GET \
--url http://localhost:3001/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full \
--header "Authorization: Bearer TU_API_KEY"const response = await fetch(
"http://localhost:3001/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full",
{
headers: {
Authorization: "Bearer TU_API_KEY",
},
}
);
const data = await response.json();
console.log(data);<?php
$ch = curl_init(
"http://localhost:3001/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full"
);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer TU_API_KEY"
]
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;import requests
url = (
"http://localhost:3001"
"/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full"
)
headers = {
"Authorization": "Bearer TU_API_KEY"
}
response = requests.get(url, headers=headers)
response.raise_for_status()
print(response.json())import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(
"http://localhost:3001/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full"
))
.header("Authorization", "Bearer TU_API_KEY")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());using System.Net.Http.Headers;
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "TU_API_KEY");
var response = await client.GetAsync(
"http://localhost:3001/api/publics/convocatorias/939d3724-5487-4b59-9496-b8e44f964910/detalle-full"
);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());{
"status": true,
"message": "Convocatoria obtenida correctamente",
"data": {
"id": "939d3724-5487-4b59-9496-b8e44f964910",
"nidProcesoSeace": "1028686",
"codigo": "CP-ABR-13-2026-GGR-GRTC-DEC-1",
"objetoContratacion": "Servicio",
"fechaConvocatoria": "2026-07-14T03:52:00.000Z",
"fechaInicioCronograma": "2026-07-13T05:00:00.000Z",
"fechaFinCronograma": "2026-07-24T05:00:00.000Z",
"fechaCierre": null,
"createdAt": "2026-07-14T03:59:40.297Z",
"updatedAt": "2026-07-14T04:01:52.000Z",
"descripcionObjeto": "SERVICIO DE MANTENIMIENTO Y ACONDICIONAMIENTO PARA LA OFICINA DE LA SEDE DE PACASMAYO DE LA GERENCIA REGIONAL DE TRANSPORTES Y COMUNICACIONES DE LA LIBERTAD",
"valorReferencial": "0.00",
"monedaValorReferencial": "Otra Moneda",
"normativaAplicable": "Ley N° 32069 - Ley General de Contrataciones Públicas",
"causal": "",
"versionSeace": "3",
"montoDerechoParticipacion": "GRATUITO",
"fechaReinicio": null,
"reiniciadoDesde": "",
"codigoSnip": "Sin información",
"codigoUnicoInversion": "Sin información",
"anio": 2026,
"estado": {
"id": "ad122b85-b922-4f8c-8b4a-5c43dea222f9",
"nombre": "Otorgamiento de la Buena Pro"
},
"modalidad": {
"id": "3272900c-ff28-4a7d-9b69-051ea48fa183",
"nombre": "Abreviada",
"abreviatura": "ABR"
},
"convocante": {
"id": "b7b116e5-bde8-4261-93f7-513423576bac",
"nombre": "GOBIERNO REGIONAL DE LA LIBERTAD-GERENCIA REGIONAL DE TRANSPORTE Y COMUNICACIONES",
"ruc": null,
"createdAt": "2026-07-14T03:59:40.289Z",
"updatedAt": "2026-07-14T04:01:52.000Z",
"direccionLegal": "AV. MOCHE 452 TRUJILLO",
"paginaWeb": "",
"telefono": "",
"departamento": {
"id": "88ee9271-babc-4106-85fa-f4e0edb08a87",
"nombre": "La Libertad",
"codigo": "13"
},
"provincia": {
"id": "5498c494-1f22-4d6d-b070-fc3ac66ddb38",
"nombre": "Trujillo ",
"codigo": "1301"
},
"distrito": {
"id": "f4964770-f73f-4211-8004-d9f116168271",
"nombre": "Trujillo",
"codigo": "130101",
"latitud": "-8.1000000",
"longitud": "-79.0305556",
"capitalLegal": "Trujillo",
"categoria": "Ciudad"
},
"sectorDetalle": {
"id": "4c66d2b2-77fd-11f1-a93c-1ea3d74e021c",
"nombre": "Transportes y Comunicaciones",
"descripcion": "Transportes y comunicaciones."
},
"nivelGobiernoDetalle": {
"id": "4e51f39a-77fd-11f1-a93c-1ea3d74e021c",
"nombre": "Gobierno Regional"
}
},
"items": [
{
"id": "1356cf6c-1eb2-4b76-9ec5-d91c1bdd7b56",
"descripcion": "1 - SERVICIO DE MANTENIMIENTO Y ACONDICIONAMIENTO PARA LA OFICINA DE LA SEDE DE PACASMAYO DE LA GERENCIA REGIONAL DE TRANSPORTES Y COMUNICACIONES DE LA LIBERTAD",
"codigoCubso": "7212110300358741",
"cantidad": "1 - Servicio",
"reservaMype": "SI",
"paquete": "NO",
"denominacion": "",
"valorReferencial": null,
"monedaValorReferencial": "Otra Moneda",
"createdAt": "2026-07-14T04:01:52.635Z",
"updatedAt": "2026-07-14T04:01:52.635Z",
"commodityCode": "72121103",
"classCode": "72121100",
"familyCode": "72120000",
"segmentCode": "72000000",
"rubro": {
"id": "c3b3d61a-4e57-43d2-85b0-f0d3b9cb2d02",
"nombre": "Construcción",
"slug": "construccion",
"description": "Construcción de obras civiles, infraestructura, edificaciones y mantenimiento."
},
"participantes": [],
"estado": {
"id": "f8528ee8-4762-4483-8eb9-6c08996eff44",
"nombre": "Convocado"
}
}
],
"cronogramas": [
{
"id": "4b07d68f-ce59-4363-9d5a-83befbc805eb",
"descripcion": "",
"fechaInicio": "2026-07-13T05:00:00.000Z",
"fechaFin": "2026-07-13T05:00:00.000Z",
"estado": {
"id": "2c17cd37-5726-4a80-8b35-17507181215e",
"nombre": "Convocatoria"
}
},
{
"id": "77aaba7c-9a90-4732-a19f-dc4926d90b0f",
"descripcion": "",
"fechaInicio": "2026-07-14T05:01:00.000Z",
"fechaFin": "2026-07-22T04:59:00.000Z",
"estado": {
"id": "40fe3adb-d616-4b9f-8ad1-c478e8758140",
"nombre": "Registro de participantes(Electronica)"
}
},
{
"id": "d8bf274f-4b83-41d6-89f2-a4c41301ef5b",
"descripcion": "",
"fechaInicio": "2026-07-14T05:01:00.000Z",
"fechaFin": "2026-07-17T04:59:00.000Z",
"estado": {
"id": "96057686-6148-4d2d-b788-290369d6828a",
"nombre": "Formulación de consultas y observaciones(Electronica)"
}
},
{
"id": "acac4fc3-897a-4d44-8b3f-a25dc2edb426",
"descripcion": "",
"fechaInicio": "2026-07-17T05:00:00.000Z",
"fechaFin": "2026-07-17T05:00:00.000Z",
"estado": {
"id": "65723aec-79a7-4191-8912-b0b0e7aab9a2",
"nombre": "Absolución de consultas y observaciones(Electronica)"
}
},
{
"id": "19679502-d0e5-46b4-9b7b-53b40237e5e4",
"descripcion": "A TRAVÉS DE LA PLADICOP DEL SEACE",
"fechaInicio": "2026-07-17T05:00:00.000Z",
"fechaFin": "2026-07-17T05:00:00.000Z",
"estado": {
"id": "d0a9de5c-afd9-46b5-973b-af06ece56528",
"nombre": "Integración de las Bases"
}
},
{
"id": "6039ba1b-baa0-4709-b87e-f182bd980234",
"descripcion": "",
"fechaInicio": "2026-07-22T05:01:00.000Z",
"fechaFin": "2026-07-23T04:59:00.000Z",
"estado": {
"id": "e6382a66-f5c9-4e69-a470-1c45e927e8a7",
"nombre": "Presentación de propuestas(Electronica)"
}
},
{
"id": "c35965a0-dac1-489f-91ed-df16155222c6",
"descripcion": "EN EL ÁREA DE ABASTECIMIENTO DE LA GRTCLL",
"fechaInicio": "2026-07-24T05:00:00.000Z",
"fechaFin": "2026-07-24T05:00:00.000Z",
"estado": {
"id": "25b1bdbb-96b7-43cf-9a45-14becad31ce6",
"nombre": "Calificación y Evaluación de propuestas"
}
},
{
"id": "d6d588c0-0b7a-4a8e-bb72-94a9197e1af7",
"descripcion": "A TRAVÉS DE LA PLADICOP DEL SEACE",
"fechaInicio": "2026-07-24T13:30:00.000Z",
"fechaFin": "2026-07-24T05:00:00.000Z",
"estado": {
"id": "ad122b85-b922-4f8c-8b4a-5c43dea222f9",
"nombre": "Otorgamiento de la Buena Pro"
}
}
],
"documentos": [
{
"id": "f3bac51a-fea2-40b7-90c7-503afd818e20",
"numero": "1",
"tipoDocumento": "Bases Administrativas",
"urlS3": null,
"fechaPublicacion": "2026-07-14T03:52:00.000Z",
"nombreArchivo": "76143429basesestandarconcursopublicoabreviadodeservicios_PACASMAYOFF.pdf",
"tamano": "(11365 KB)",
"estado": {
"id": "2c17cd37-5726-4a80-8b35-17507181215e",
"nombre": "Convocatoria"
}
}
],
"adjudicaciones": [],
"historial": [],
"aiAnalyses": [],
"acuerdosComerciales": []
}
}/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910Devuelve los ítems asociados a una convocatoria mediante su identificador.
curl --request GET \
--url http://localhost:3001/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910 \
--header "Authorization: Bearer TU_API_KEY"const response = await fetch(
"http://localhost:3001/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910",
{
headers: {
Authorization: "Bearer TU_API_KEY",
},
}
);
const data = await response.json();
console.log(data);<?php
$ch = curl_init(
"http://localhost:3001/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910"
);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer TU_API_KEY"
]
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;import requests
url = (
"http://localhost:3001"
"/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910"
)
headers = {
"Authorization": "Bearer TU_API_KEY"
}
response = requests.get(url, headers=headers)
response.raise_for_status()
print(response.json())import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(
"http://localhost:3001/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910"
))
.header("Authorization", "Bearer TU_API_KEY")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());using System.Net.Http.Headers;
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "TU_API_KEY");
var response = await client.GetAsync(
"http://localhost:3001/api/seace/items/convocatoria/939d3724-5487-4b59-9496-b8e44f964910"
);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());{
"status": true,
"message": "Items obtenidos correctamente",
"data": [
{
"id": "1356cf6c-1eb2-4b76-9ec5-d91c1bdd7b56",
"descripcion": "1 - SERVICIO DE MANTENIMIENTO Y ACONDICIONAMIENTO PARA LA OFICINA DE LA SEDE DE PACASMAYO DE LA GERENCIA REGIONAL DE TRANSPORTES Y COMUNICACIONES DE LA LIBERTAD",
"codigoCubso": "7212110300358741",
"cantidad": "1 - Servicio",
"reservaMype": "SI",
"paquete": "NO",
"denominacion": "",
"valorReferencial": null,
"monedaValorReferencial": "Otra Moneda",
"rubro": {
"id": "c3b3d61a-4e57-43d2-85b0-f0d3b9cb2d02",
"nombre": "Construcción"
},
"participantes": [],
"estado": {
"id": "f8528ee8-4762-4483-8eb9-6c08996eff44",
"nombre": "Convocado"
}
}
]
}/api/seace/descargas/convocatorias/excelGenera un archivo Excel con las convocatorias que coincidan con los filtros enviados.
curl --request POST \
--url http://localhost:3001/api/seace/descargas/convocatorias/excel \
--header "Authorization: Bearer TU_API_KEY" \
--header "Content-Type: application/json" \
--output "convocatorias.xls" \
--data '{
"codigo": "DIRECTA-DIRECTA-3-2026-HG-1",
"valorReferencialMin": 1000,
"valorReferencialMax": 100000,
"moneda": "Nuevos Soles",
"objetoContratacion": "Servicio",
"descripcionObjeto": "Mantenimiento",
"normativaAplicable": "Ley N° 32069",
"versionSeace": "3",
"fechaConvocatoriaInicio": "2026-01-01",
"fechaConvocatoriaFin": "2026-12-31",
"fechaReinicioInicio": "2026-01-01",
"fechaReinicioFin": "2026-12-31",
"codigoDistrito": "040101",
"codigoProvincia": "0401",
"codigoDepartamento": "04",
"page": 1,
"limit": 10,
"convocanteIds": [802]
}'import { writeFile } from "node:fs/promises";
const filters = {
"codigo": "DIRECTA-DIRECTA-3-2026-HG-1",
"valorReferencialMin": 1000,
"valorReferencialMax": 100000,
"moneda": "Nuevos Soles",
"objetoContratacion": "Servicio",
"descripcionObjeto": "Mantenimiento",
"normativaAplicable": "Ley N° 32069",
"versionSeace": "3",
"fechaConvocatoriaInicio": "2026-01-01",
"fechaConvocatoriaFin": "2026-12-31",
"fechaReinicioInicio": "2026-01-01",
"fechaReinicioFin": "2026-12-31",
"codigoDistrito": "040101",
"codigoProvincia": "0401",
"codigoDepartamento": "04",
"page": 1,
"limit": 10,
"convocanteIds": [802]
};
const response = await fetch(
"http://localhost:3001/api/seace/descargas/convocatorias/excel",
{
method: "POST",
headers: {
Authorization: "Bearer TU_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify(filters),
}
);
if (!response.ok) throw new Error("No se pudo generar el Excel");
const file = Buffer.from(await response.arrayBuffer());
await writeFile("convocatorias.xls", file);<?php
$filters = json_decode(<<<'JSON'
{
"codigo": "DIRECTA-DIRECTA-3-2026-HG-1",
"valorReferencialMin": 1000,
"valorReferencialMax": 100000,
"moneda": "Nuevos Soles",
"objetoContratacion": "Servicio",
"descripcionObjeto": "Mantenimiento",
"normativaAplicable": "Ley N° 32069",
"versionSeace": "3",
"fechaConvocatoriaInicio": "2026-01-01",
"fechaConvocatoriaFin": "2026-12-31",
"fechaReinicioInicio": "2026-01-01",
"fechaReinicioFin": "2026-12-31",
"codigoDistrito": "040101",
"codigoProvincia": "0401",
"codigoDepartamento": "04",
"page": 1,
"limit": 10,
"convocanteIds": [802]
}
JSON, true);
$file = fopen("convocatorias.xls", "w");
$ch = curl_init(
"http://localhost:3001/api/seace/descargas/convocatorias/excel"
);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer TU_API_KEY",
"Content-Type: application/json"
],
CURLOPT_POSTFIELDS => json_encode($filters),
CURLOPT_FILE => $file
]);
curl_exec($ch);
curl_close($ch);
fclose($file);import requests
url = (
"http://localhost:3001"
"/api/seace/descargas/convocatorias/excel"
)
filters = {
"codigo": "DIRECTA-DIRECTA-3-2026-HG-1",
"valorReferencialMin": 1000,
"valorReferencialMax": 100000,
"moneda": "Nuevos Soles",
"objetoContratacion": "Servicio",
"descripcionObjeto": "Mantenimiento",
"normativaAplicable": "Ley N° 32069",
"versionSeace": "3",
"fechaConvocatoriaInicio": "2026-01-01",
"fechaConvocatoriaFin": "2026-12-31",
"fechaReinicioInicio": "2026-01-01",
"fechaReinicioFin": "2026-12-31",
"codigoDistrito": "040101",
"codigoProvincia": "0401",
"codigoDepartamento": "04",
"page": 1,
"limit": 10,
"convocanteIds": [802]
}
headers = {
"Authorization": "Bearer TU_API_KEY",
"Content-Type": "application/json",
}
response = requests.post(url, json=filters, headers=headers)
response.raise_for_status()
with open("convocatorias.xls", "wb") as file:
file.write(response.content)import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.file.Files;
import java.nio.file.Path;
String filters = """
{
"codigo": "DIRECTA-DIRECTA-3-2026-HG-1",
"valorReferencialMin": 1000,
"valorReferencialMax": 100000,
"moneda": "Nuevos Soles",
"objetoContratacion": "Servicio",
"descripcionObjeto": "Mantenimiento",
"normativaAplicable": "Ley N° 32069",
"versionSeace": "3",
"fechaConvocatoriaInicio": "2026-01-01",
"fechaConvocatoriaFin": "2026-12-31",
"fechaReinicioInicio": "2026-01-01",
"fechaReinicioFin": "2026-12-31",
"codigoDistrito": "040101",
"codigoProvincia": "0401",
"codigoDepartamento": "04",
"page": 1,
"limit": 10,
"convocanteIds": [802]
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(
"http://localhost:3001/api/seace/descargas/convocatorias/excel"
))
.header("Authorization", "Bearer TU_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(filters))
.build();
HttpResponse<byte[]> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofByteArray());
Files.write(Path.of("convocatorias.xls"), response.body());using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;
var filters = new
{
codigo = "DIRECTA-DIRECTA-3-2026-HG-1",
valorReferencialMin = 1000,
valorReferencialMax = 100000,
moneda = "Nuevos Soles",
objetoContratacion = "Servicio",
descripcionObjeto = "Mantenimiento",
normativaAplicable = "Ley N° 32069",
versionSeace = "3",
fechaConvocatoriaInicio = "2026-01-01",
fechaConvocatoriaFin = "2026-12-31",
fechaReinicioInicio = "2026-01-01",
fechaReinicioFin = "2026-12-31",
codigoDistrito = "040101",
codigoProvincia = "0401",
codigoDepartamento = "04",
page = 1,
limit = 10,
convocanteIds = new[] { 802 }
};
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "TU_API_KEY");
var content = new StringContent(
JsonSerializer.Serialize(filters),
Encoding.UTF8,
"application/json"
);
var response = await client.PostAsync(
"http://localhost:3001/api/seace/descargas/convocatorias/excel",
content
);
response.EnsureSuccessStatusCode();
await File.WriteAllBytesAsync(
"convocatorias.xls",
await response.Content.ReadAsByteArrayAsync()
);Archivo recibido correctamente
Nombre: convocatorias.xls
Content-Type: application/vnd.ms-excelRevisa parámetros, modelos de respuesta y ejemplos completos para conectar DataLiq con tu sistema.
Ver documentación completaDesde la búsqueda de oportunidades hasta la integración con sistemas empresariales y herramientas de análisis.
Encuentra obras públicas alineadas con tu capacidad operativa.
Conecta la contratación pública con tus sistemas internos.
Convierte información histórica en análisis accionables.
Identifica procesos relevantes antes que tu competencia.
Transforma convocatorias en un flujo constante de oportunidades.
Alimenta dashboards y modelos con información estructurada.
Lleva las oportunidades del SEACE a tus hojas de cálculo, dashboards, sistemas empresariales y automatizaciones.
Comienza a integrar la información del SEACE hoy. Los planes de pago llegarán más adelante.
Beta abierta: Todos los usuarios tienen acceso gratuito mientras validamos nuevas funcionalidades.
Acceso gratuito durante la beta.
Gratis
Disponible próximamente.
Próximamente
Una solución construida alrededor de tu operación.
Personalizado
Cuéntanos tu experiencia, una idea o cualquier duda durante la beta.
Extraemos información directamente del portal SEACE (Sistema Electrónico de Contrataciones del Estado) de Perú, procesando y estructurando los datos en tiempo real.
Nuestro sistema monitorea SEACE continuamente. Las nuevas licitaciones están disponibles en nuestra API en menos de 1 minuto desde su publicación.
Sí. Nuestra API REST es compatible con cualquier sistema que soporte integraciones HTTP. Ofrecemos documentación detallada y SDKs para las principales plataformas.
Soportamos JSON vía API, exportación directa a Excel (.xlsx), y webhooks para integraciones en tiempo real. También ofrecemos dashboards visuales.
Utilizamos tokens de acceso (Bearer tokens) con encriptación SSL/TLS. Cada cuenta tiene su propia API key con permisos configurables.
Sí. La plataforma está disponible en beta abierta y puedes empezar gratis, sin necesidad de tarjeta de crédito.
Durante la beta ofrecemos soporte por correo y WhatsApp para ayudarte con el uso de la plataforma, resolver dudas y recibir tus sugerencias.
DataLiq ya está disponible. Ingresa a la plataforma y comienza a descubrir licitaciones relevantes para tu empresa.