{"data":{"version":"1.0.0","status":"operational","authentication":"All POST endpoints require Authorization: Bearer YOUR_API_KEY. The /catalog and /openapi are public.","openapi_url":"https://api.croma.run/openapi","endpoints":[{"id":"rama-judicial-cases-by-entity","name":"Rama Judicial Cases by Entity","method":"POST","path":"/co/rama-judicial/cases-by-entity/v1","url":"https://api.croma.run/co/rama-judicial/cases-by-entity/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rama-judicial","country":"Colombia","source":"Rama Judicial","rate_limit":"100 requests / 24h","served_from":"live","description":"Search Colombian judicial cases by entity name. Optional filters narrow by entity type, court code, recent activity, and page.","required":["name"],"request_schema":{"name":{"type":"string","minLength":3,"maxLength":200,"description":"Entity name to search for. Letters, digits, spaces, .,'&- allowed."},"entity_type":{"type":"string","enum":["natural","juridical"],"default":"natural","description":"Entity type: `natural` or `juridical`. Defaults to `natural`."},"active_only":{"type":"boolean","default":false,"description":"When true, only return cases with activity in the last 30 days."},"court_code":{"type":"string","default":"","description":"Optional court code to scope the search to one court."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"name":"PEDRO CIFUENTES"}},{"id":"rama-judicial-cases-by-radicado","name":"Rama Judicial Cases by Radicado","method":"POST","path":"/co/rama-judicial/cases-by-radicado/v1","url":"https://api.croma.run/co/rama-judicial/cases-by-radicado/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rama-judicial","country":"Colombia","source":"Rama Judicial","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve a Colombian judicial case by radicado and return case metadata plus the first 40 actuaciones (actions) available.","required":["registration_number"],"request_schema":{"registration_number":{"type":"string","minLength":20,"maxLength":25,"pattern":"^\\d{20,25}$","description":"The judicial case number (radicado), normally 23 digits, e.g. `11001600001720180327700`. 20-25 digits accepted."}},"example_request":{"registration_number":"11001600001720180327700"}},{"id":"rama-judicial-cases-by-radicado-batch","name":"Rama Judicial Cases by Radicado (Batch)","method":"POST","path":"/co/rama-judicial/cases-by-radicado/v1/batch","url":"https://api.croma.run/co/rama-judicial/cases-by-radicado/v1/batch","docs_url":"https://docs.usecroma.com/guides/colombia/rama-judicial","country":"Colombia","source":"Rama Judicial","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve up to 50 Colombian judicial cases by radicado in one request. Returns one result per radicado in input order, each with its own status, so a single bad radicado never fails the batch. Each item counts as one request against your quota.","required":["items"],"request_schema":{"items":{"type":"array","minItems":1,"maxItems":50,"description":"1-50 request objects, each identical to the single endpoint's body. Results are returned in the same order. Each item counts as one request against your quota.","items":{"type":"object","required":["registration_number"],"properties":{"registration_number":{"type":"string","minLength":20,"maxLength":25,"pattern":"^\\d{20,25}$","description":"The judicial case number (radicado), normally 23 digits, e.g. `11001600001720180327700`. 20-25 digits accepted."}},"additionalProperties":false}}},"example_request":{"items":[{"registration_number":"11001600001720180327700"},{"registration_number":"05001310300120190012300"}]}},{"id":"rama-judicial-email-directory","name":"Rama Judicial Email Directory","method":"POST","path":"/co/rama-judicial/email-directory/v1","url":"https://api.croma.run/co/rama-judicial/email-directory/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rama-judicial","country":"Colombia","source":"Rama Judicial","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the Rama Judicial's official email directory: the mailbox of every Colombian despacho judicial and administrative area, with its corporation, specialty, department, city and seccional. Filter by place, kind of office or specialty (case and accents ignored), or resolve a court directly from a case: the first 12 digits of any radicado are the `court_code` of the despacho that holds it, and a full radicado is accepted as-is. Free text reaches the office name, the address itself, and the office's classification and place. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional search terms matched against the office name, the email address, and the office's corporation, specialty, department, city and seccional."},"department":{"type":"string","maxLength":60,"default":"","description":"Optional department, matched from the start of the name: `santander`, `bogota`, `valle`. Case and accents are ignored."},"city":{"type":"string","maxLength":60,"default":"","description":"Optional city, matched from the start of the name: `bogota` finds Bogotá D.C., `medellin` Medellín. Case and accents are ignored."},"corporation":{"type":"string","maxLength":120,"default":"","description":"Optional kind of office (corporación), matched from the start of the name: `juzgado-de-circuito`, `tribunal-superior`, `centro-de-servicios`, `corte-suprema`. Case and accents are ignored; `juzgado` matches every kind of juzgado."},"specialty":{"type":"string","maxLength":120,"default":"","description":"Optional specialty (especialidad), matched from the start of the name: `civil`, `laboral`, `penal` (which also matches the penal sub-specialties), `familia`. Case and accents are ignored."},"account_type":{"type":"string","enum":["","despacho","area"],"default":"","description":"Optional kind of mailbox: `despacho` for a court's own account, `area` for an administrative or service area. Empty returns both."},"court_code":{"type":"string","pattern":"^(\\d{12}|\\d{20,25})?$","default":"","description":"Optional 12-digit court code (código de despacho). A full 20-25-digit radicado is also accepted: its first 12 digits identify the office where the case is filed."},"district":{"type":"string","maxLength":60,"default":"","description":"Optional administrative district (seccional), matched from the start of the name: `bucaramanga` finds Seccional Bucaramanga, `nivel-central` the national level. Case and accents are ignored."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"city":"bucaramanga","specialty":"penal"}},{"id":"rama-judicial-emails-by-court","name":"Rama Judicial Emails by Court","method":"POST","path":"/co/rama-judicial/emails-by-court/v1","url":"https://api.croma.run/co/rama-judicial/emails-by-court/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rama-judicial","country":"Colombia","source":"Rama Judicial","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve the official mailbox of a Colombian court from its 12-digit court code (código de despacho), or directly from a full radicado: its first 12 digits identify the court where the case is filed, so a case number answers \"whom do I email about this case\" in one call. Returns every account the directory holds for that code, the despacho's own mailbox first, then its service and filing areas. Served by Croma (`as_of` says how current the data is).","required":["court_code"],"request_schema":{"court_code":{"type":"string","pattern":"^(\\d{12}|\\d{20,25})$","description":"The court's 12-digit code (código de despacho), or a full 20-25-digit radicado: its first 12 digits identify the court where the case is filed."}},"example_request":{"court_code":"110013103021"}},{"id":"registraduria-vital-status","name":"Registraduría Vital Status","method":"POST","path":"/co/registraduria/vital-status/v1","url":"https://api.croma.run/co/registraduria/vital-status/v1","docs_url":"https://docs.usecroma.com/guides/colombia/registraduria","country":"Colombia","source":"Registraduría","rate_limit":"100 requests / 24h","served_from":"live","description":"Check a Colombian cédula's vital status. Returns `found: false` if the cédula isn't in the registry; otherwise `status` is `ALIVE` or `DECEASED`.","required":["document_number"],"request_schema":{"document_number":{"type":"string","minLength":5,"maxLength":12,"pattern":"^[1-9]\\d{4,11}$","description":"Colombian cédula. 5-12 digits, no leading zero."}},"example_request":{"document_number":"5786287"}},{"id":"registro-civil-birth-record","name":"Registro Civil Birth Record","method":"POST","path":"/co/registro-civil/birth-record/v1","url":"https://api.croma.run/co/registro-civil/birth-record/v1","docs_url":"https://docs.usecroma.com/guides/colombia/registro-civil","country":"Colombia","source":"Registraduría Nacional del Estado Civil","rate_limit":"100 requests / 24h","served_from":"live","description":"Find a Colombian birth civil registry (office, serial, inscription date) by first surname, first name, sex and date of birth. Returns `found: false` when there is no match.","required":["first_surname","first_name","sex","birth_date"],"request_schema":{"first_surname":{"type":"string","minLength":1,"maxLength":60,"description":"First surname (primer apellido)."},"first_name":{"type":"string","minLength":1,"maxLength":60,"description":"First given name (primer nombre)."},"sex":{"type":"string","enum":["M","F"],"description":"Sex on the record: `M` (masculino) or `F` (femenino)."},"birth_date":{"type":"string","format":"date","description":"Date of birth in yyyy-mm-dd format (year 1900 or later)."},"second_surname":{"type":"string","maxLength":60,"default":"","description":"Second surname (segundo apellido). Optional."},"second_name":{"type":"string","maxLength":60,"default":"","description":"Second given name (segundo nombre). Optional."}},"example_request":{"first_surname":"PEREZ","first_name":"JUAN","sex":"M","birth_date":"1990-01-01"}},{"id":"ruaf-affiliations","name":"RUAF Affiliations","method":"POST","path":"/co/ruaf/affiliations/v1","url":"https://api.croma.run/co/ruaf/affiliations/v1","docs_url":"https://docs.usecroma.com/guides/colombia/ruaf","country":"Colombia","source":"RUAF","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a person's social-security affiliations in Colombia by document number. Requires the date the document was issued. `document_type` defaults to `CC`.","required":["document_number","issue_date"],"request_schema":{"document_type":{"type":"string","enum":["CC","CE","TI","RC","PA","PEP","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":5,"maxLength":12,"pattern":"^[1-9]\\d{4,11}$","description":"Colombian cédula. 5-12 digits, no leading zero."},"issue_date":{"type":"string","format":"date","description":"Date the document was issued, in yyyy-mm-dd format. For TI and RC, the date of birth."}},"example_request":{"document_number":"1234567890","issue_date":"2008-02-15"}},{"id":"rues-entities-by-name","name":"RUES Entities by Name","method":"POST","path":"/co/rues/entities-by-name/v1","url":"https://api.croma.run/co/rues/entities-by-name/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rues","country":"Colombia","source":"RUES","rate_limit":"100 requests / 24h","served_from":"live","description":"Search Colombian businesses in RUES by name, paginated, each result enriched with its full registry record (DetalleRM).","required":["name"],"request_schema":{"name":{"type":"string","minLength":3,"maxLength":200,"description":"Entity name (razón social) to search for."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"name":"exito"}},{"id":"rues-entity-by-nit","name":"RUES Entity by NIT","method":"POST","path":"/co/rues/entity-by-nit/v1","url":"https://api.croma.run/co/rues/entity-by-nit/v1","docs_url":"https://docs.usecroma.com/guides/colombia/rues","country":"Colombia","source":"RUES","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve a Colombian business by NIT and return its full RUES record: registry detail, financial statements, renewal history, related parties and registry notices.","required":["document_number"],"request_schema":{"document_number":{"type":"string","minLength":4,"maxLength":15,"pattern":"^\\d{4,15}$","description":"Colombian NIT (numeric, no verification digit). 4-15 digits."}},"example_request":{"document_number":"900654922"}},{"id":"policia-criminal-records","name":"Policía Criminal Records","method":"POST","path":"/co/policia/criminal-records/v1","url":"https://api.croma.run/co/policia/criminal-records/v1","docs_url":"https://docs.usecroma.com/guides/colombia/policia","country":"Colombia","source":"Policía Nacional","rate_limit":"100 requests / 24h","served_from":"live","description":"Check a person's Colombian criminal record (antecedentes). `document_type` defaults to `CC`.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","CE","PA","DPO"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_number":"1234567890"}},{"id":"siata-conditions","name":"SIATA Aburrá Valley Conditions","method":"POST","path":"/co/siata/v1","url":"https://api.croma.run/co/siata/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Live environmental conditions for the Aburrá Valley (Medellín metropolitan area) from SIATA: per-station weather (temperature, humidity, wind, pressure), rainfall (accumulated + intensity), and air quality (24h PM2.5 + ICA index). All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) to get only nearby stations, nearest first with `distance_km` populated. Coverage is the Medellín metro area only.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."}},"example_request":{"latitude":6.2442,"longitude":-75.5812,"radius_km":5},"deprecated":{"since":"2026-08-27","sunset":"2026-12-01","successor_url":"https://api.croma.run/co/siata-geoportal/weather/v1"}},{"id":"siata-geoportal-weather","name":"SIATA Weather","method":"POST","path":"/co/siata-geoportal/weather/v1","url":"https://api.croma.run/co/siata-geoportal/weather/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Current weather at every SIATA station in the Aburrá Valley (Medellín metropolitan area): temperature, humidity, wind, pressure, an hourly 12-hour series per station, and the valley's UV index with today's hourly series. All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby stations nearest first, or `municipality` / `station_code` to narrow. Coverage is the Medellín metro area only.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."}},"example_request":{"latitude":6.2442,"longitude":-75.5812,"radius_km":5}},{"id":"siata-geoportal-weather-series","name":"SIATA Weather Station Series","method":"POST","path":"/co/siata-geoportal/weather-series/v1","url":"https://api.croma.run/co/siata-geoportal/weather-series/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Minute-by-minute weather at one SIATA station in the Aburrá Valley (Medellín metropolitan area): temperature, humidity, wind speed and pressure over the last hour at one-minute resolution (`window: \"1h\"`, the default) or the last six hours at five-minute resolution (`window: \"6h\"`), with the source's means and temperature percentiles. `station_code` is required; codes come from the weather endpoint. Returns `found: false` for an unknown station.","required":["station_code"],"request_schema":{"station_code":{"type":"string","pattern":"^[0-9]{1,6}$","description":"Station code, e.g. `202`. Codes come from the `weather` endpoint's `station_code`."},"window":{"type":"string","enum":["1h","6h"],"default":"1h","description":"`1h` for the last hour at one-minute resolution, `6h` for the last six hours at five-minute resolution."}},"example_request":{"station_code":"202","window":"1h"}},{"id":"siata-geoportal-river-levels","name":"SIATA River Levels","method":"POST","path":"/co/siata-geoportal/river-levels/v1","url":"https://api.croma.run/co/siata-geoportal/river-levels/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Current river, stream and storm-sewer water levels for the Aburrá Valley (Medellín metropolitan area) from SIATA: per-station level in metres against the station's flood thresholds (with a derived status), the highest and mean level over the last three hours, the source's alert colour and level, six trailing windows, basin morphology and land cover. `include_series` adds a per-minute 3-hour series. All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby stations nearest first, or `municipality` / `station_code` to narrow. Coverage is the Medellín metro area only.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."},"include_series":{"type":"boolean","default":false,"description":"When true, each station also carries `series_3h`, one level reading per minute for the last three hours."}},"example_request":{"latitude":6.2442,"longitude":-75.5812,"radius_km":5}},{"id":"siata-geoportal-rainfall","name":"SIATA Rainfall","method":"POST","path":"/co/siata-geoportal/rainfall/v1","url":"https://api.croma.run/co/siata-geoportal/rainfall/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Rain at every SIATA gauge in the Aburrá Valley (Medellín metropolitan area): whether it is raining now and the source's extreme-rain flag, rain accumulated over seven trailing windows (5 minutes to 30 days), and monthly totals for the current year with each month's data availability. All inputs optional: an empty body returns every gauge; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby gauges nearest first, or `municipality` / `station_code` to narrow. Coverage is the Medellín metro area only.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."}},"example_request":{"latitude":6.2442,"longitude":-75.5812,"radius_km":5}},{"id":"siata-geoportal-air-quality","name":"SIATA Air Quality","method":"POST","path":"/co/siata-geoportal/air-quality/v1","url":"https://api.croma.run/co/siata-geoportal/air-quality/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Current air quality at SIATA's reference stations in the Aburrá Valley (Medellín metropolitan area): 24-hour PM2.5 and PM10, 8-hour ozone and CO, 1-hour NO2 and SO2, each as a concentration with Colombia's numeric air-quality index (ICA) and its category, plus the pollutant driving each station's index. All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby stations nearest first, or `municipality` / `station_code` to narrow. Coverage is the Medellín metro area only.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."}},"example_request":{"municipality":"Medellín"}},{"id":"siata-geoportal-citizen-sensors","name":"SIATA Citizen Air Sensors","method":"POST","path":"/co/siata-geoportal/citizen-sensors/v1","url":"https://api.croma.run/co/siata-geoportal/citizen-sensors/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"The citizen-science PM2.5 sensor network of the Aburrá Valley (Medellín metropolitan area), about 230 low-cost sensors: PM2.5 over the last hour, the daily air-quality index (ICA) with its category, whether each sensor is reporting, and its data recovery over 24 hours and 15 days. All inputs optional: an empty body returns every sensor; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby sensors nearest first, or `municipality` / `station_code` to narrow. Indicative data; use the air-quality endpoint for the reference network.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."}},"example_request":{"latitude":6.2442,"longitude":-75.5812,"radius_km":3}},{"id":"siata-geoportal-forecast","name":"SIATA Weather Forecast","method":"POST","path":"/co/siata-geoportal/forecast/v1","url":"https://api.croma.run/co/siata-geoportal/forecast/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"SIATA's two-day weather forecast for the Aburrá Valley (Medellín metropolitan area), per municipality and, for Medellín, per zone: daily maximum and minimum temperature and the likelihood of rain for each part of the day (early morning, morning, afternoon, night). Pass `municipality` to get one municipality; an empty body returns every zone. Issued once a day.","required":[],"request_schema":{"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."}},"example_request":{"municipality":"Medellín"}},{"id":"siata-geoportal-alerts","name":"SIATA Alerts","method":"POST","path":"/co/siata-geoportal/alerts/v1","url":"https://api.croma.run/co/siata-geoportal/alerts/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"Official notices from SIATA, the early-warning system of the Aburrá Valley (Medellín metropolitan area): title, plain-text description, validity dates and audience. Returns the active notices; pass `include_past: true` for every notice on record, most recent first.","required":[],"request_schema":{"include_past":{"type":"boolean","default":false,"description":"When true, returns past notices as well as the active ones."}},"example_request":{"include_past":true}},{"id":"siata-geoportal-seismic-events","name":"SIATA Seismic Events","method":"POST","path":"/co/siata-geoportal/seismic-events/v1","url":"https://api.croma.run/co/siata-geoportal/seismic-events/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"The last earthquakes recorded by SIATA's accelerograph and seismograph network in the Aburrá Valley (Medellín metropolitan area): per station, the most recent events with magnitude, epicentre, depth and what the station measured (peak ground acceleration and Mercalli intensity on accelerographs, peak ground velocity on seismographs). All inputs optional: an empty body returns every station; pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby stations nearest first, or `municipality` / `station_code` to narrow.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"municipality":{"type":"string","maxLength":80,"default":"","description":"Optional municipality filter, e.g. `Medellín` or `Itagüí`. Accents and case are ignored."},"station_code":{"type":"string","maxLength":20,"default":"","description":"Optional station code, e.g. `520`. Returns only that station."}},"example_request":{}},{"id":"siata-geoportal-cameras","name":"SIATA Cameras","method":"POST","path":"/co/siata-geoportal/cameras/v1","url":"https://api.croma.run/co/siata-geoportal/cameras/v1","docs_url":"https://docs.usecroma.com/guides/colombia/siata-geoportal","country":"Colombia","source":"SIATA","rate_limit":"100 requests / 24h","served_from":"live","description":"SIATA's camera network in the Aburrá Valley (Medellín metropolitan area), about 90 cameras pointed at river gauges, the sky, underpasses and the boundary layer, each with the URL of its latest snapshot. All inputs optional: pass `latitude` + `longitude` (with optional `radius_km`, default 10) for nearby cameras nearest first, or `type` (`nivel`, `cielo`, `deprimido`, `capa_limite`) to keep one kind.","required":[],"request_schema":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Optional latitude. With `longitude`, returns only stations near that point."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Optional longitude. With `latitude`, returns only stations near that point."},"radius_km":{"type":"number","minimum":1,"maximum":100,"default":10,"description":"Radius in km around `latitude`/`longitude` to include stations. Defaults to 10."},"type":{"type":"string","maxLength":20,"default":"","description":"Optional camera type: `nivel` (river gauges), `cielo` (sky), `deprimido` (underpasses) or `capa_limite` (boundary layer)."}},"example_request":{"type":"nivel","latitude":6.2442,"longitude":-75.5812,"radius_km":5}},{"id":"legalize-laws-search","name":"Colombia Laws Search","method":"POST","path":"/co/legalize/laws/v1","url":"https://api.croma.run/co/legalize/laws/v1","docs_url":"https://docs.usecroma.com/guides/colombia/legalize","country":"Colombia","source":"Legalize","rate_limit":"100 requests / 24h","served_from":"live","description":"Search Colombian legislation as structured data, sourced from Legalize. Filter by free text, law type, publication year, status, and jurisdiction. Returns paginated law summaries; use `per_page` and `page` to page. Drill into one with `legalize-law-detail`.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over law titles and content. Omit to list all."},"law_type":{"type":"string","maxLength":60,"default":"","description":"Filter by law type (e.g. `ley`, `decreto`). Omit for all types."},"year":{"type":"string","default":"","description":"Filter by publication year (yyyy). Omit for all years."},"status":{"type":"string","maxLength":40,"default":"","description":"Filter by law status (e.g. `in_force`). Omit for any status."},"jurisdiction":{"type":"string","maxLength":60,"default":"","description":"Filter by jurisdiction. Omit for all jurisdictions."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":50,"description":"Results per page (1-100)."}},"example_request":{"query":"habeas data","per_page":20}},{"id":"legalize-law-detail","name":"Colombia Law Detail","method":"POST","path":"/co/legalize/law/v1","url":"https://api.croma.run/co/legalize/law/v1","docs_url":"https://docs.usecroma.com/guides/colombia/legalize","country":"Colombia","source":"Legalize","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve a single Colombian law by its identifier and return the full record, sourced from Legalize: metadata plus the law text as Markdown (`content_md`). `found: false` when no law matches the identifier.","required":["law_id"],"request_schema":{"law_id":{"type":"string","minLength":1,"maxLength":200,"description":"The law identifier returned by the laws search (`id`)."}},"example_request":{"law_id":"LEY-1266-2008"}},{"id":"ancp-cce-conceptos-search","name":"ANCP-CCE Conceptos Search","method":"POST","path":"/co/ancp-cce/conceptos-search/v1","url":"https://api.croma.run/co/ancp-cce/conceptos-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/ancp-cce","country":"Colombia","source":"Relatoría de la ANCP-CCE","rate_limit":"100 requests / 24h","served_from":"live","description":"Search conceptos (public-procurement legal opinions) from the Relatoría de la ANCP-CCE (Colombia Compra Eficiente) by free text, tema (descriptor), and modification date. Paginated, newest-modified first. Drill into one with `ancp-cce-concepto` for the full text.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional free-text search over the concepto text. Empty returns the most recently modified conceptos."},"subject":{"type":"string","maxLength":120,"default":"","description":"Optional tema (descriptor) filter, e.g. `Capacidad jurídica`. Empty applies no tema filter."},"modified_after":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (maximum 100)."}},"example_request":{"query":"capacidad jurídica"}},{"id":"ancp-cce-concepto","name":"ANCP-CCE Concepto","method":"POST","path":"/co/ancp-cce/concepto/v1","url":"https://api.croma.run/co/ancp-cce/concepto/v1","docs_url":"https://docs.usecroma.com/guides/colombia/ancp-cce","country":"Colombia","source":"Relatoría de la ANCP-CCE","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve one ANCP-CCE concepto by id or slug (e.g. `c-1094-de-2026`): full doctrinal text, dates, subjects and subtopics. `found: false` when nothing matches.","required":["identifier"],"request_schema":{"identifier":{"type":"string","pattern":"^(?:\\d+|[a-z0-9]+(?:-[a-z0-9]+)*)$","description":"Numeric id or slug of the concepto (e.g. `c-1094-de-2026`), as returned by the search."}},"example_request":{"identifier":"c-1094-de-2026"}},{"id":"cndj-rulings-search","name":"CNDJ Rulings Search","method":"POST","path":"/co/cndj/rulings-search/v1","url":"https://api.croma.run/co/cndj/rulings-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/cndj","country":"Colombia","source":"Relatoría de la CNDJ","rate_limit":"100 requests / 24h","served_from":"live","description":"Search disciplinary rulings from the Relatoría de la Comisión Nacional de Disciplina Judicial (CNDJ) by free text or the advanced filters (reporting magistrate, topic, respondent, matter, subtopic, filing year). Returns the matching summaries with their `numero_unico` + `numero_ficha` key; read one in full with `cndj-ruling`.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Texto de búsqueda general (providencias disciplinarias)."},"reporting_judge":{"type":"string","maxLength":120,"default":"","description":"Filtro por magistrado ponente."},"subject":{"type":"string","maxLength":120,"default":"","description":"Filtro por tema."},"respondent":{"type":"string","maxLength":120,"default":"","description":"Filtro por nombre del disciplinado."},"matter":{"type":"string","maxLength":120,"default":"","description":"Filtro por asunto."},"subtopic":{"type":"string","maxLength":120,"default":"","description":"Filtro por restrictor."},"year":{"type":"string","default":"","description":"Filtro opcional por año de radicación (4 dígitos)."},"limit":{"type":"integer","minimum":1,"maximum":100,"default":25,"description":"Número máximo de resultados a devolver."}},"example_request":{"query":"prescripción","limit":25}},{"id":"cndj-ruling","name":"CNDJ Ruling","method":"POST","path":"/co/cndj/ruling/v1","url":"https://api.croma.run/co/cndj/ruling/v1","docs_url":"https://docs.usecroma.com/guides/colombia/cndj","country":"Colombia","source":"Relatoría de la CNDJ","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve one CNDJ disciplinary ruling by its `registration_number` + `ficha_number` key: the editorial fields (titulación, descriptores, fuentes normativas, salvamentos) plus the ruling document and its extracted full text when it carries a text layer. `found: false` when no document is stored for that key.","required":["registration_number","ficha_number"],"request_schema":{"registration_number":{"type":"string","pattern":"^\\d{23}$","description":"Numero unico de la radicación (`numero_unico` de la búsqueda)."},"ficha_number":{"type":"integer","minimum":1,"description":"Número de ficha de la radicación (`numero_ficha` de la búsqueda)."}},"example_request":{"registration_number":"11001010200020200012300","ficha_number":12345}},{"id":"contraloria-fiscal-records","name":"Contraloría Fiscal Records","method":"POST","path":"/co/contraloria/fiscal-records/v1","url":"https://api.croma.run/co/contraloria/fiscal-records/v1","docs_url":"https://docs.usecroma.com/guides/colombia/contraloria","country":"Colombia","source":"Contraloría","rate_limit":"100 requests / 24h","served_from":"live","description":"Check whether a person is reported as a responsable fiscal in the Contraloría's SIBOR boletín (certificado de antecedentes de responsabilidad fiscal). `document_type` defaults to `CC`. Returns the verdict plus a verification code.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","CE","TI","PA","PEP","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_number":"1234567890"}},{"id":"dian-doctrina-search","name":"DIAN Doctrina Search","method":"POST","path":"/co/dian/doctrina-search/v1","url":"https://api.croma.run/co/dian/doctrina-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/dian","country":"Colombia","source":"DIAN","rate_limit":"100 requests / 24h","served_from":"live","description":"Full-text search over DIAN's published tax doctrine and related legal compilation: oficios, conceptos, decretos, resoluciones, leyes and high-court rulings. Each hit carries the `document_id` used by `dian-doctrina-document`, plus the title, issuing body, epigraph and a matching excerpt. Optional filters: `document_type` (e.g. `Oficios`, `Conceptos`) and `year`. Paginated with `page` and `per_page`; `capped: true` means the source returned more matches than are retrievable, so narrow the query.","required":["query"],"request_schema":{"query":{"type":"string","minLength":2,"maxLength":300,"description":"Términos de búsqueda en el texto de la doctrina (p. ej. `dividendos`)."},"document_type":{"type":"string","maxLength":60,"default":"","description":"Filtro por tipo de documento (p. ej. `Oficios`, `Conceptos`). Vacío para todos."},"year":{"type":"string","default":"","description":"Filtro por año de expedición (yyyy). Vacío para todos."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Resultados por página (1-100)."}},"example_request":{"query":"dividendos","document_type":"Conceptos"}},{"id":"dian-doctrina-document","name":"DIAN Doctrina Document","method":"POST","path":"/co/dian/doctrina/v1","url":"https://api.croma.run/co/dian/doctrina/v1","docs_url":"https://docs.usecroma.com/guides/colombia/dian","country":"Colombia","source":"DIAN","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve the text of one DIAN doctrine document by the `document_id` returned by `dian-doctrina-search`: the official title and the body of the oficio, concepto or norm. Compiled norms run to millions of characters, so the body is returned in character ranges: `content.total_length` is the full size, and when `content.has_more` is true request the next range with `offset: content.next_offset`. `found: false` when no document carries that id.","required":["document_id"],"request_schema":{"document_id":{"type":"string","pattern":"^[A-Za-z0-9_()\\[\\]-]{3,120}$","description":"`document_id` devuelto por la búsqueda (p. ej. `oficio_dian_18075_2023`)."},"offset":{"type":"integer","minimum":0,"maximum":10000000,"default":0,"description":"First character of the range to return. Pass the previous response's `next_offset` to continue reading."},"limit":{"type":"integer","minimum":1000,"maximum":1000000,"default":200000,"description":"Maximum characters to return (1000-1000000)."}},"example_request":{"document_id":"oficio_dian_18075_2023"}},{"id":"dian-electronic-document","name":"DIAN Electronic Document","method":"POST","path":"/co/dian/electronic-document/v1","url":"https://api.croma.run/co/dian/electronic-document/v1","docs_url":"https://docs.usecroma.com/guides/colombia/dian","country":"Colombia","source":"DIAN","rate_limit":"100 requests / 24h","served_from":"live","description":"Validate a Colombian electronic document (factura electrónica, nota crédito/débito) by its CUFE/UUID and the emisor or receptor NIT. Returns the issuer, recipient, totals and taxes, current legitimate holder, validations, and events. Set `include_pdf: true` to also receive `pdf_url`, the URL of the official PDF representation. `found: false` means the document is not registered under that CUFE, or the NIT matches neither the emisor nor the receptor.","required":["cufe","document_number"],"request_schema":{"cufe":{"type":"string","minLength":30,"maxLength":100,"pattern":"^[A-Za-z0-9-]{30,100}$","description":"CUFE/CUDE (unique electronic-document code) or UUID of the document."},"document_number":{"type":"string","minLength":4,"maxLength":15,"pattern":"^\\d{4,15}$","description":"Colombian NIT (numeric, no verification digit). 4-15 digits."},"include_pdf":{"type":"boolean","default":false,"description":"When true, the response includes `pdf_url`, the URL of the official PDF representation of the document."}},"example_request":{"cufe":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef","document_number":"900123456"}},{"id":"funcion-publica-norms-search","name":"Función Pública Norms Search","method":"POST","path":"/co/funcion-publica/norms-search/v1","url":"https://api.croma.run/co/funcion-publica/norms-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/funcion-publica","country":"Colombia","source":"Función Pública","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the Gestor Normativo, the Colombian state's register of the norms that govern public administration: laws, decrees, conceptos, rulings, circulares and acuerdos from 1620 to today, across every kind and year at once. Free text matches the norm's citation, the register's own one-line description and the full text of the norm itself. Filter by `document_type`, `year`, exact `number` (with or without leading zeros), issuing `entity`, the `subject` the register files it under, and the date it was issued (`issued_from`/`issued_to`). Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the norm's citation, the register's one-line description and the full text of the norm itself."},"document_type":{"type":"string","maxLength":60,"default":"","description":"Optional kind of instrument: `ley`, `decreto`, `concepto`, `sentencia`, `acuerdo`, `resolucion`, `circular`, `circular-externa`, `decreto-ley`, `acto-legislativo`, `directiva`, `auto`, `constitucion-politica` and others. Case and accents are ignored."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional year in the norm's own designation (the 2008 of `Ley 1266 de 2008`). 0 searches every year."},"number":{"type":"string","maxLength":40,"default":"","description":"Optional norm number, with or without leading zeros (`1266`, `007`, `100-010`, `2017-00230`)."},"entity":{"type":"string","maxLength":120,"default":"","description":"Optional issuing entity, matched from the start of the name: `congreso` finds the Congreso de la República, `ministerio-de-hacienda` the ministry. Case and accents are ignored. `nivel-nacional` is how the register labels norms of the national executive."},"subject":{"type":"string","maxLength":120,"default":"","description":"Optional subject heading the register files the norm under, matched exactly as it publishes it, e.g. `HABEAS DATA`, `CARRERA ADMINISTRATIVA`."},"issued_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"issued_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50)."}},"example_request":{"query":"habeas data","document_type":"ley"}},{"id":"funcion-publica-norm","name":"Función Pública Norm","method":"POST","path":"/co/funcion-publica/norm/v1","url":"https://api.croma.run/co/funcion-publica/norm/v1","docs_url":"https://docs.usecroma.com/guides/colombia/funcion-publica","country":"Colombia","source":"Función Pública","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Retrieve one norm of the Gestor Normativo by its `norm_id` from the search results: its consolidated text, the dates it was issued and entered into force, where it was officially published, the subjects the register files it under, and the later norms it records as having added to, modified or repealed it. The text comes back a character range at a time (`offset`, `limit`), because the longest norms run past a million characters; follow `next_offset` until `has_more` is false.","required":["norm_id"],"request_schema":{"norm_id":{"type":"string","pattern":"^\\d{1,12}$","description":"Norm identifier from the search results (`id`), e.g. `34488`."},"offset":{"type":"integer","minimum":0,"maximum":10000000,"default":0,"description":"First character of the range to return. Pass the previous response's `next_offset` to continue reading."},"limit":{"type":"integer","minimum":1000,"maximum":1000000,"default":200000,"description":"Maximum characters to return (1000-1000000)."}},"example_request":{"norm_id":"34488"}},{"id":"imprenta-gaceta-documents-search","name":"Gaceta del Congreso Documents","method":"POST","path":"/co/imprenta/gaceta-documents-search/v1","url":"https://api.croma.run/co/imprenta/gaceta-documents-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/imprenta","country":"Colombia","source":"Imprenta Nacional","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search everything the Colombian Congress has published in the Gaceta del Congreso since 2000, document by document: proyectos de ley as filed, informes de ponencia, actas de comisión y plenaria, textos aprobados y definitivos, informes de conciliación, objeciones presidenciales and conceptos. Search the full text, or filter by `chamber`, `kind`, and by the bill a document is about (`bill_number`, `bill_year`) to follow one proyecto de ley through every stage of its passage. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional free-text search. Matches the document's title, its epígrafe and its full text."},"chamber":{"type":"string","enum":["any","senado","camara"],"default":"any","description":"Chamber: `senado` (Senado de la República), `camara` (Cámara de Representantes), or `any`."},"kind":{"type":"string","enum":["any","proyecto","ponencia","acta","texto","conciliacion","objecion","concepto","ley","otro"],"default":"any","description":"Kind of document: `proyecto` (a bill as filed), `ponencia` (a committee report), `acta` (minutes of a sitting), `texto` (an approved or definitive text), `conciliacion`, `objecion`, `concepto`, `ley`, `otro`, or `any`."},"bill_number":{"type":"string","maxLength":10,"default":"","description":"Optional number. Leading zeros are ignored, so `02` and `2` match the same thing."},"bill_year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional year the bill was filed. 0 searches every year."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50)."}},"example_request":{"query":"reforma pensional","kind":"ponencia"}},{"id":"imprenta-gaceta-document","name":"Gaceta del Congreso Document","method":"POST","path":"/co/imprenta/gaceta-document/v1","url":"https://api.croma.run/co/imprenta/gaceta-document/v1","docs_url":"https://docs.usecroma.com/guides/colombia/imprenta","country":"Colombia","source":"Imprenta Nacional","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Retrieve one document published in the Gaceta del Congreso by its `document_id` from the search results (e.g. `87176`), with its full text as the Gaceta published it, the issue it appeared in, and the proyecto de ley it belongs to.","required":["document_id"],"request_schema":{"document_id":{"type":"string","minLength":1,"maxLength":20,"description":"The document's identifier, e.g. `87176`."}},"example_request":{"document_id":"87176"}},{"id":"imprenta-gacetas-search","name":"Gaceta del Congreso Issues","method":"POST","path":"/co/imprenta/gacetas-search/v1","url":"https://api.croma.run/co/imprenta/gacetas-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/imprenta","country":"Colombia","source":"Imprenta Nacional","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Browse the issues of the Gaceta del Congreso themselves: every issue either chamber has published since 2000, by number, chamber and publication date. Use this to find an issue by its citation; use the Documents endpoint to search what is inside them.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional free-text search. Matches the document's title, its epígrafe and its full text."},"chamber":{"type":"string","enum":["any","senado","camara"],"default":"any","description":"Chamber: `senado` (Senado de la República), `camara` (Cámara de Representantes), or `any`."},"number":{"type":"string","maxLength":10,"default":"","description":"Optional number. Leading zeros are ignored, so `02` and `2` match the same thing."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50)."}},"example_request":{"chamber":"senado","published_from":"2026-08-01"}},{"id":"imprenta-diarios-search","name":"Diario Oficial Issues","method":"POST","path":"/co/imprenta/diarios-search/v1","url":"https://api.croma.run/co/imprenta/diarios-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/imprenta","country":"Colombia","source":"Imprenta Nacional","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Browse the Diario Oficial, the gazette where Colombian law takes effect: every issue the Imprenta Nacional lists, from number 23,962 of 2 January 1939 to this week's, by number, edition and publication date.","required":[],"request_schema":{"number":{"type":"string","maxLength":15,"default":"","description":"Optional Diario Oficial issue number. The thousands separator is ignored, so `53.609` and `53609` match the same issue."},"edition":{"type":"string","enum":["any","ordinaria","extraordinaria","especial","oficio_tributario","otra"],"default":"any","description":"Edition: `ordinaria` (the daily edition), `extraordinaria`, `especial`, `oficio_tributario`, `otra`, or `any`."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50)."}},"example_request":{"published_from":"2026-08-01"}},{"id":"procuraduria-disciplinary-records","name":"Procuraduría Disciplinary Records","method":"POST","path":"/co/procuraduria/disciplinary-records/v1","url":"https://api.croma.run/co/procuraduria/disciplinary-records/v1","docs_url":"https://docs.usecroma.com/guides/colombia/procuraduria","country":"Colombia","source":"Procuraduría","rate_limit":"100 requests / 24h","served_from":"live","description":"Check a person or entity's antecedentes with the Procuraduría General de la Nación (disciplinary, penal, contractual, fiscal, and pérdida de investidura records from SIRI). `document_type` defaults to `CC`. Returns the verdict, the registered name, and the antecedente sections reproduced from the certificate.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","CE","NIT","PEP","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_number":"1234567890"}},{"id":"samai-processes","name":"SAMAI Processes","method":"POST","path":"/co/samai/processes/v1","url":"https://api.croma.run/co/samai/processes/v1","docs_url":"https://docs.usecroma.com/guides/colombia/samai","country":"Colombia","source":"SAMAI / Consejo de Estado","rate_limit":"100 requests / 24h","served_from":"live","description":"Search live contentious-administrative processes (Consejo de Estado plus every Tribunal and Juzgado Administrativo) by party, radicado, or class, scoped to a corporación. Returns one page of matches with the reporting magistrate, class, filing date, parties and the official detail link. A radicado search derives the corporación from the radicado when none is given.","required":["query"],"request_schema":{"search_type":{"type":"string","enum":["radicado","clase","parte"],"default":"parte","description":"Search by `parte` (party name), `radicado` (case number), or `clase` (process class)."},"query":{"type":"string","minLength":2,"maxLength":200,"description":"The value to search for: a party name (`parte`), a radicado, or a process class."},"corporacion":{"type":"string","default":"","description":"Corporación (despacho) code to scope the search, e.g. `1100103` for the Consejo de Estado. Required for party/class searches; for a radicado search it is inferred when omitted. List codes with the corporaciones catalog."},"section":{"type":"string","maxLength":20,"default":"","description":"Optional sección (chamber) code to narrow the search."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Results per page (1-50)."}},"example_request":{"search_type":"parte","query":"BANCOLOMBIA","corporacion":"1100103"}},{"id":"samai-corporaciones","name":"SAMAI Corporaciones","method":"POST","path":"/co/samai/corporaciones/v1","url":"https://api.croma.run/co/samai/corporaciones/v1","docs_url":"https://docs.usecroma.com/guides/colombia/samai","country":"Colombia","source":"SAMAI / Consejo de Estado","rate_limit":"100 requests / 24h","served_from":"live","description":"Every corporación (despacho) SAMAI exposes, with its code and name. A code scopes a process search.","required":[],"request_schema":{},"example_request":{}},{"id":"samai-secciones","name":"SAMAI Secciones","method":"POST","path":"/co/samai/secciones/v1","url":"https://api.croma.run/co/samai/secciones/v1","docs_url":"https://docs.usecroma.com/guides/colombia/samai","country":"Colombia","source":"SAMAI / Consejo de Estado","rate_limit":"100 requests / 24h","served_from":"live","description":"The secciones (salas) inside one corporación, with their codes and names.","required":["corporacion"],"request_schema":{"corporacion":{"type":"string","pattern":"^\\d{5,9}$","description":"Corporación code (from the corporaciones catalog)."}},"example_request":{"corporacion":"1100103"}},{"id":"secop-process","name":"SECOP Process by Notice","method":"POST","path":"/co/secop/process/v1","url":"https://api.croma.run/co/secop/process/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve a Colombian public-procurement process (SECOP II) by its OpportunityDetail noticeUID and return the process header, the per-provider award list, and every awarded contract: providers, documents, values, dates, and execution amounts. Sourced from Colombia Compra Eficiente's open data. `found: false` when no process matches the noticeUID.","required":["notice_uid"],"request_schema":{"notice_uid":{"type":"string","pattern":"^CO1\\.NTC\\.\\d{3,}$","description":"SECOP OpportunityDetail noticeUID, e.g. \"CO1.NTC.9458505\"."}},"example_request":{"notice_uid":"CO1.NTC.9458505"}},{"id":"secop-contracts-by-provider","name":"SECOP Contracts by Provider","method":"POST","path":"/co/secop/contracts-by-provider/v1","url":"https://api.croma.run/co/secop/contracts-by-provider/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"live","description":"List the public-procurement contracts (SECOP II) awarded to one provider by cédula or NIT, across all contracting entities: the contractor profile (who hired them, values, status, dates). Optional filters: contracting-entity NIT and a sign-date window (`from_date`/`to_date`). Pages of 500, newest first (`page`, 1-based); `capped: true` means the page is full and later pages may exist.","required":["document_number"],"request_schema":{"document_number":{"type":"string","pattern":"^[0-9A-Za-z.\\-]{4,24}$","description":"Provider cédula or NIT. Dots and a trailing verification digit are optional: `900195855`, `900195855-1` and `900.195.855-1` all match the same contractor."},"entity_nit":{"type":"string","pattern":"^(\\d{4,15})?$","default":"","description":"Optional contracting-entity NIT filter (digits, no verification digit)."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"document_number":"79372917"},"deprecated":{"since":"2026-08-30","sunset":"2026-12-01","successor_url":"https://api.croma.run/co/secop/contracts-search/v1"}},{"id":"secop-processes-by-entity","name":"SECOP Processes by Entity","method":"POST","path":"/co/secop/processes-by-entity/v1","url":"https://api.croma.run/co/secop/processes-by-entity/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"live","description":"List the procurement processes (SECOP II) published by one contracting entity (by NIT), optionally within a publication-date window. The audit population for an entity. Returns lean summaries (drill into one with `secop-process`). Pages of 500, newest first (`page`, 1-based); `capped: true` means the page is full and later pages may exist.","required":["document_number"],"request_schema":{"document_number":{"type":"string","minLength":4,"maxLength":15,"pattern":"^\\d{4,15}$","description":"Colombian NIT (numeric, no verification digit). 4-15 digits."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"document_number":"899999061","from_date":"2026-01-01"},"deprecated":{"since":"2026-08-30","sunset":"2026-12-01","successor_url":"https://api.croma.run/co/secop/processes-search/v1"}},{"id":"secop-contract","name":"SECOP Contract by ID","method":"POST","path":"/co/secop/contract/v1","url":"https://api.croma.run/co/secop/contract/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve one electronic contract (SECOP II) by its contract id and return the full contract record plus its satellite history: registered additions/modifications, insurance policies (garantías) with insurer and validity, and the delivery plan with planned vs actual progress. `found: false` when no contract matches the id.","required":["contract_id"],"request_schema":{"contract_id":{"type":"string","pattern":"^CO1\\.PCCNTR\\.\\d{3,}$","description":"SECOP electronic contract id, e.g. \"CO1.PCCNTR.6794799\"."}},"example_request":{"contract_id":"CO1.PCCNTR.6794799"}},{"id":"secop-sanctions-by-provider","name":"SECOP Sanctions by Provider","method":"POST","path":"/co/secop/sanctions-by-provider/v1","url":"https://api.croma.run/co/secop/sanctions-by-provider/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"live","description":"List the fines and sanctions (multas y sanciones) recorded against one state contractor by cédula or NIT: sanctioning entity, resolution number, value, and the dates the sanction was published and became final. A direct adverse signal for counterparty screening, from Colombia Compra Eficiente's open data.","required":["document_number"],"request_schema":{"document_number":{"type":"string","pattern":"^[0-9A-Za-z.\\-]{4,24}$","description":"Provider cédula or NIT. Dots and a trailing verification digit are optional: `900195855`, `900195855-1` and `900.195.855-1` all match the same contractor."}},"example_request":{"document_number":"1067811412"},"deprecated":{"since":"2026-08-30","sunset":"2026-12-01","successor_url":"https://api.croma.run/co/secop/sanctions-search/v1"}},{"id":"secop-processes-search","name":"SECOP Processes Search","method":"POST","path":"/co/secop/processes-search/v1","url":"https://api.croma.run/co/secop/processes-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every Colombian public procurement process from SECOP II (2015 onward) and SECOP I (2004 onward) in one place. Full-text over what is being bought, plus filters on the buying entity's NIT, department, modality, contract type, status, UNSPSC category, year, publication-date range, estimated value and whether the process was awarded. Answers in milliseconds and covers both systems at once; use `secop-process` when you have a noticeUID and want one process with its awards and contracts.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"platform":{"type":"string","enum":["any","secop_i","secop_ii"],"default":"any","description":"Restrict to one system: `secop_ii` (the transactional platform, 2015 onward), `secop_i` (the publication register, 2004 onward), or `any` for both."},"entity_nit":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"department":{"type":"string","maxLength":80,"default":"","description":"Optional department of the contracting entity, as SECOP writes it (`Antioquia`, `Bogotá D.C.`, ...). Empty for the whole country."},"modality":{"type":"string","maxLength":120,"default":"","description":"Optional modalidad de contratación, exactly as SECOP writes it (`Contratación directa`, `Licitación pública`, `Mínima cuantía`, ...). Empty for every modality."},"contract_type":{"type":"string","maxLength":120,"default":"","description":"Optional tipo de contrato, exactly as SECOP writes it (`Prestación de servicios`, `Obra`, `Suministros`, ...). Empty for every type."},"status":{"type":"string","maxLength":120,"default":"","description":"Optional estado, exactly as SECOP writes it (`Adjudicado`, `Celebrado`, `En ejecución`, `Terminado`, ...). Empty for every status."},"unspsc_code":{"type":"string","maxLength":40,"default":"","description":"Optional main UNSPSC category code of the purchase (`V1.80101500`). Empty for every category."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Optional lower bound on the amount, in COP. 0 means no lower bound."},"max_value":{"type":"number","minimum":0,"default":0,"description":"Optional upper bound on the amount, in COP. 0 means no upper bound."},"sort":{"type":"string","enum":["recent","oldest","value_desc","value_asc"],"default":"recent","description":"Order of the results: `recent` (newest first, the default), `oldest`, `value_desc` (largest amount first) or `value_asc`."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."},"awarded":{"type":"string","enum":["any","yes","no"],"default":"any","description":"Restrict to processes that reached an award (`yes`), that did not (`no`), or `any`. Processes whose outcome the source does not state are excluded by `yes` and `no` alike."}},"example_request":{"query":"recolección de residuos","year":2025,"per_page":20}},{"id":"secop-contracts-search","name":"SECOP Contracts Search","method":"POST","path":"/co/secop/contracts-search/v1","url":"https://api.croma.run/co/secop/contracts-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every contract the Colombian state has signed, across SECOP II (2015 onward) and SECOP I (2004 onward), in one shape. Full-text over the contract object and the parties, plus filters on the contractor's document (NIT or cédula, in any of the spellings SECOP prints), the entity NIT, department, sector, contract type, modality, status, UNSPSC category, year, signature-date range and amount. This is the endpoint for \"everything this company or person has contracted with the Colombian state\".","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"platform":{"type":"string","enum":["any","secop_i","secop_ii"],"default":"any","description":"Restrict to one system: `secop_ii` (the transactional platform, 2015 onward), `secop_i` (the publication register, 2004 onward), or `any` for both."},"entity_nit":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"department":{"type":"string","maxLength":80,"default":"","description":"Optional department of the contracting entity, as SECOP writes it (`Antioquia`, `Bogotá D.C.`, ...). Empty for the whole country."},"modality":{"type":"string","maxLength":120,"default":"","description":"Optional modalidad de contratación, exactly as SECOP writes it (`Contratación directa`, `Licitación pública`, `Mínima cuantía`, ...). Empty for every modality."},"contract_type":{"type":"string","maxLength":120,"default":"","description":"Optional tipo de contrato, exactly as SECOP writes it (`Prestación de servicios`, `Obra`, `Suministros`, ...). Empty for every type."},"status":{"type":"string","maxLength":120,"default":"","description":"Optional estado, exactly as SECOP writes it (`Adjudicado`, `Celebrado`, `En ejecución`, `Terminado`, ...). Empty for every status."},"unspsc_code":{"type":"string","maxLength":40,"default":"","description":"Optional main UNSPSC category code of the purchase (`V1.80101500`). Empty for every category."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Optional lower bound on the amount, in COP. 0 means no lower bound."},"max_value":{"type":"number","minimum":0,"default":0,"description":"Optional upper bound on the amount, in COP. 0 means no upper bound."},"sort":{"type":"string","enum":["recent","oldest","value_desc","value_asc"],"default":"recent","description":"Order of the results: `recent` (newest first, the default), `oldest`, `value_desc` (largest amount first) or `value_asc`."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."},"provider_document":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"sector":{"type":"string","maxLength":80,"default":"","description":"Optional sector of the contracting entity (`Salud y Protección Social`, `Educación Nacional`, ...). Published on SECOP II contracts only. Empty for every sector."}},"example_request":{"provider_document":"900195855","sort":"value_desc","per_page":20}},{"id":"secop-modifications-search","name":"SECOP Contract Modifications Search","method":"POST","path":"/co/secop/modifications-search/v1","url":"https://api.croma.run/co/secop/modifications-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the changes made to Colombian public contracts after signature: additions, extensions and other modifications, with how much money and how many days each one added. Filter by contract id, platform, year, registration-date range and a minimum added amount, and sort by amount to find the contracts that grew the most after they were awarded.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"contract_id":{"type":"string","maxLength":120,"default":"","description":"Optional contract id from a search result (`id` on a contract). Empty searches every contract."},"platform":{"type":"string","enum":["any","secop_i","secop_ii"],"default":"any","description":"Restrict to one system: `secop_ii` (the transactional platform, 2015 onward), `secop_i` (the publication register, 2004 onward), or `any` for both."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Optional lower bound on the amount, in COP. 0 means no lower bound."},"sort":{"type":"string","enum":["recent","oldest","value_desc","value_asc"],"default":"recent","description":"Order of the results: `recent` (newest first, the default), `oldest`, `value_desc` (largest amount first) or `value_asc`."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"min_value":1000000000,"sort":"value_desc","per_page":20}},{"id":"secop-suppliers-search","name":"SECOP Suppliers Search","method":"POST","path":"/co/secop/suppliers-search/v1","url":"https://api.croma.run/co/secop/suppliers-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the suppliers registered on SECOP II: who they are, the document they registered under, what category they sell in, where they are, and whether the account is still active. Use it to resolve a company name to its NIT before searching contracts, or to check that a contractor is a registered supplier at all.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"document":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"department":{"type":"string","maxLength":80,"default":"","description":"Optional department of the contracting entity, as SECOP writes it (`Antioquia`, `Bogotá D.C.`, ...). Empty for the whole country."},"unspsc_code":{"type":"string","maxLength":40,"default":"","description":"Optional main UNSPSC category code of the purchase (`V1.80101500`). Empty for every category."},"active":{"type":"string","enum":["any","yes","no"],"default":"any","description":"Restrict to active supplier accounts (`yes`), inactive ones (`no`), or `any`."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"query":"constructora","department":"Antioquia","per_page":20}},{"id":"secop-bidders-search","name":"SECOP Bidders Search","method":"POST","path":"/co/secop/bidders-search/v1","url":"https://api.croma.run/co/secop/bidders-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search who bid on Colombian procurement processes, including the bidders that lost. Filter by process id or by a bidder's document to see either everyone who competed for one contract, or every process a company has bid on. This is the only published view of how contested a tender actually was.","required":[],"request_schema":{"process_id":{"type":"string","maxLength":120,"default":"","description":"Optional process id from a search result (`id` on a process, or `process_id` on a bidder). Empty searches every process."},"bidder_document":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"platform":{"type":"string","enum":["any","secop_i","secop_ii"],"default":"any","description":"Restrict to one system: `secop_ii` (the transactional platform, 2015 onward), `secop_i` (the publication register, 2004 onward), or `any` for both."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"bidder_document":"900195855","per_page":20}},{"id":"secop-sanctions-search","name":"SECOP Sanctions Search","method":"POST","path":"/co/secop/sanctions-search/v1","url":"https://api.croma.run/co/secop/sanctions-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the fines and sanctions Colombian public entities have imposed on their contractors: who was sanctioned, under which contract, for how much, and when the sanction became final. Filter by the contractor's document, the entity's NIT, the year or a publication-date range.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"provider_document":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"entity_nit":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"query":"incumplimiento","per_page":20}},{"id":"secop-plans-search","name":"SECOP Annual Procurement Plans Search","method":"POST","path":"/co/secop/plans-search/v1","url":"https://api.croma.run/co/secop/plans-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the Plan Anual de Adquisiciones each Colombian public entity publishes: the budget it expects to spend that year and the thresholds it will buy under, published before it buys any of it. Filter by entity NIT, department, year or platform to see what an entity intends to procure rather than what it already has.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"department":{"type":"string","maxLength":80,"default":"","description":"Optional department of the contracting entity, as SECOP writes it (`Antioquia`, `Bogotá D.C.`, ...). Empty for the whole country."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"year":2026,"per_page":20}},{"id":"secop-profile","name":"SECOP Profile","method":"POST","path":"/co/secop/profile/v1","url":"https://api.croma.run/co/secop/profile/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Everything Colombian public procurement knows about one NIT or cédula, in a single call: the SECOP II supplier account if there is one, how many contracts it has signed and the largest of them, how many awards it has won, how many processes it has bid on, every sanction against it, and, when the document belongs to a public entity, what it has bought. Start here for any question about a company or a person; the searches are for paging past what this returns.","required":["document"],"request_schema":{"document":{"type":"string","pattern":"^[0-9A-Za-z.\\-]{4,24}$","description":"Provider cédula or NIT. Dots and a trailing verification digit are optional: `900195855`, `900195855-1` and `900.195.855-1` all match the same contractor."},"per_section":{"type":"integer","minimum":1,"maximum":25,"default":5,"description":"How many records each list in the response holds (1-25). The counts beside the lists are exact totals regardless of this."}},"example_request":{"document":"900195855"}},{"id":"secop-awards-search","name":"SECOP Awards Search","method":"POST","path":"/co/secop/awards-search/v1","url":"https://api.croma.run/co/secop/awards-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every award made on a Colombian procurement process on SECOP II: which provider won, how much of the award was theirs, and when. The processes dataset keeps one row per process, so a framework agreement that awarded thousands of providers shows only one there; this is where all of them are. Filter by the provider's document to see everything a company has been awarded, as opposed to what it went on to sign.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the free text of the record (what is being bought, the entity and the supplier). Leave empty to filter without searching."},"provider_document":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"entity_nit":{"type":"string","maxLength":20,"default":"","description":"Optional document filter: a NIT or a cédula, with or without dots and verification digit (`900195855`, `900.195.855-1` and `900195855-1` all match the same records)."},"process_id":{"type":"string","maxLength":120,"default":"","description":"Optional process id from a search result (`id` on a process, or `process_id` on a bidder). Empty searches every process."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional calendar year. 0 searches every year."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Optional lower bound on the amount, in COP. 0 means no lower bound."},"max_value":{"type":"number","minimum":0,"default":0,"description":"Optional upper bound on the amount, in COP. 0 means no upper bound."},"sort":{"type":"string","enum":["recent","oldest","value_desc","value_asc"],"default":"recent","description":"Order of the results: `recent` (newest first, the default), `oldest`, `value_desc` (largest amount first) or `value_asc`."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Results per page (1-100)."}},"example_request":{"provider_document":"900195855","sort":"value_desc","per_page":20}},{"id":"secop-process-record","name":"SECOP Process Record","method":"POST","path":"/co/secop/process-record/v1","url":"https://api.croma.run/co/secop/process-record/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Read one procurement process by the platform-prefixed `id` a SECOP search returned (e.g. `secop_ii:CO1.REQ.1234567`). Works for SECOP I and SECOP II alike and answers in milliseconds; for the live view of a SECOP II process with its per-provider awards and awarded contracts attached, use `secop-process` with the noticeUID instead.","required":["record_id"],"request_schema":{"record_id":{"type":"string","minLength":3,"maxLength":120,"description":"Record id from a SECOP search result (`id`), platform-prefixed: e.g. `secop_ii:CO1.PCCNTR.4168447`, `secop_i:20-11-10442331`."}},"example_request":{"record_id":"secop_ii:CO1.REQ.1234567"}},{"id":"secop-contract-record","name":"SECOP Contract Record","method":"POST","path":"/co/secop/contract-record/v1","url":"https://api.croma.run/co/secop/contract-record/v1","docs_url":"https://docs.usecroma.com/guides/colombia/secop","country":"Colombia","source":"SECOP","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Read one contract by the platform-prefixed `id` a SECOP search returned (e.g. `secop_ii:CO1.PCCNTR.4168447`). Works for SECOP I and SECOP II alike and answers in milliseconds; for the live view of a SECOP II contract with its additions, guarantees and delivery plan attached, use `secop-contract` with the contract id instead.","required":["record_id"],"request_schema":{"record_id":{"type":"string","minLength":3,"maxLength":120,"description":"Record id from a SECOP search result (`id`), platform-prefixed: e.g. `secop_ii:CO1.PCCNTR.4168447`, `secop_i:20-11-10442331`."}},"example_request":{"record_id":"secop_ii:CO1.PCCNTR.4168447"}},{"id":"simit-account-status","name":"SIMIT Account Status","method":"POST","path":"/co/simit/account-status/v1","url":"https://api.croma.run/co/simit/account-status/v1","docs_url":"https://docs.usecroma.com/guides/colombia/simit","country":"Colombia","source":"SIMIT","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a SIMIT (Sistema Integrado de Información sobre Multas y Sanciones por Infracciones de Tránsito) account status by vehicle plate or by a person's identification number. Returns outstanding comparendos and multas (each with the offending party, infraction codes and descriptions, traffic authority, department, amounts, and the discount/payment projections), the account totals, any payment agreements (acuerdos de pago), and driving courses (cursos viales). `is_plate` reports whether the value was matched as a plate. `clear: true` means paz y salvo (nothing outstanding).","required":["document_number"],"request_schema":{"document_number":{"type":"string","minLength":4,"maxLength":20,"pattern":"^[A-Za-z0-9]{4,20}$","description":"Vehicle plate (e.g. `ABC123`) or identification number to look up."}},"example_request":{"document_number":"ABC123"}},{"id":"superfinanciera-regulations-search","name":"Superfinanciera Regulations Search","method":"POST","path":"/co/superfinanciera/regulations-search/v1","url":"https://api.croma.run/co/superfinanciera/regulations-search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/superfinanciera","country":"Colombia","source":"Superfinanciera","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every Circular Externa, Carta Circular and Resolución the Superintendencia Financiera de Colombia has issued since 2005, across all kinds and years at once. Filter by free text over the official description, by `kind`, `year`, exact `number` (with or without leading zeros), the `bulletin` it was published in, and the date it was issued (`issued_from`/`issued_to`). Results come back newest first with the Superintendencia's own description of what each act does and a link to the act itself. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the official description of the act and its number."},"kind":{"type":"string","enum":["any","circular_externa","carta_circular","resolucion"],"default":"any","description":"Kind of act: `circular_externa` (binding instructions), `carta_circular` (informative), `resolucion` (administrative act), or `any`."},"year":{"type":"integer","minimum":0,"maximum":2100,"default":0,"description":"Optional year the act was issued (2005 or later). 0 searches every year."},"number":{"type":"string","maxLength":40,"default":"","description":"Optional act number, with or without leading zeros (`7`, `007`, `1195`). A few acts carry a written number, e.g. `Conjunta 002`."},"bulletin":{"type":"string","maxLength":20,"default":"","description":"Optional issue number of the Boletín del Ministerio de Hacienda y Crédito Público the act was published in."},"issued_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"issued_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50)."}},"example_request":{"query":"riesgo de crédito","kind":"circular_externa"}},{"id":"superfinanciera-regulation","name":"Superfinanciera Regulation","method":"POST","path":"/co/superfinanciera/regulation/v1","url":"https://api.croma.run/co/superfinanciera/regulation/v1","docs_url":"https://docs.usecroma.com/guides/colombia/superfinanciera","country":"Colombia","source":"Superfinanciera","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Retrieve one act of the Superintendencia Financiera de Colombia by its `regulation_id` from the search results (e.g. `ce:2026:7` for Circular Externa 007 de 2026, `cc:2026:56`, `res:2026:1195`), with its official description, the date it was issued, the bulletin it was published in and a link to the act.","required":["regulation_id"],"request_schema":{"regulation_id":{"type":"string","minLength":3,"maxLength":80,"description":"Act identifier from the search results (`id`), e.g. `ce:2026:7`, `cc:2026:56`, `res:2026:1195`."}},"example_request":{"regulation_id":"ce:2026:7"}},{"id":"superfinanciera-complaints","name":"Superfinanciera Complaints","method":"POST","path":"/co/superfinanciera/complaints/v1","url":"https://api.croma.run/co/superfinanciera/complaints/v1","docs_url":"https://docs.usecroma.com/guides/colombia/superfinanciera","country":"Colombia","source":"Superfinanciera","rate_limit":"100 requests / 24h","served_from":"live","description":"Return the action history of a specific jurisdictional complaint filed against a person or entity at Colombia's Superfinanciera.","required":["document_number","filing_number"],"request_schema":{"document_number":{"type":"string","pattern":"^\\d{5,20}$","description":"Document or NIT of the complainant."},"filing_number":{"type":"string","pattern":"^\\d{10}$","description":"10-digit filing number (numeroRadicacion) assigned by Superfinanciera when the complaint was filed."}},"example_request":{"document_number":"1234567890","filing_number":"2024051440"}},{"id":"adres-affiliation-status","name":"ADRES Health Affiliation Status","method":"POST","path":"/co/adres/affiliation-status/v1","url":"https://api.croma.run/co/adres/affiliation-status/v1","docs_url":"https://docs.usecroma.com/guides/colombia/adres","country":"Colombia","source":"ADRES","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a person's affiliation to the Colombian health system (BDUA): the entities (EPS) they are or were affiliated to, the régimen (contributivo/subsidiado), affiliation dates, and affiliate type. `document_type` defaults to `CC`. Returns `found: false` when the document is not registered in BDUA.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","TI","CE","RC","PA","PEP","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_type":"CC","document_number":"1234567890"}},{"id":"supersociedades-financial-statements","name":"Supersociedades Financial Statements","method":"POST","path":"/co/supersociedades/financial-statements/v1","url":"https://api.croma.run/co/supersociedades/financial-statements/v1","docs_url":"https://docs.usecroma.com/guides/colombia/supersociedades","country":"Colombia","source":"Supersociedades","rate_limit":"100 requests / 24h","served_from":"live","description":"Annual financial statements a Colombian company has filed with the Superintendencia de Sociedades, by NIT: income statement, balance sheet and cash flow per fiscal year, plus the company identity from the filing cover. One filing per year (the preferred entry point, latest re-submission), newest first, up to 10 years. Figures come as filed, in the unit the filing declares.","required":["document_number"],"request_schema":{"document_number":{"type":"string","minLength":4,"maxLength":15,"pattern":"^\\d{4,15}$","description":"Colombian NIT (numeric, no verification digit). 4-15 digits."}},"example_request":{"document_number":"900249127"}},{"id":"dof-publications-by-date","name":"DOF Publications by Date","method":"POST","path":"/mx/dof/publications-by-date/v1","url":"https://api.croma.run/mx/dof/publications-by-date/v1","docs_url":"https://docs.usecroma.com/guides/mexico/dof","country":"Mexico","source":"DOF","rate_limit":"100 requests / 24h","served_from":"live","description":"Everything published in Mexico's official federal gazette (Diario Oficial de la Federación) on a given date: decrees, law reforms, and regulator disposiciones across the morning, evening, and extraordinary editions, each with its issuing branch and agency. The gazette is organised by day, so a date is the only way in; it publishes the decree that created or amended a law, never the consolidated current text of one. For that, use `diputados-federal-law`. The index reaches back to 1917, while machine-readable text starts with the 1973 volume: `has_text: true` marks publications retrievable with `dof-publication`, and every entry carries `scan_url` for the official scanned page.","required":["date"],"request_schema":{"date":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Gazette date (yyyy-mm-dd). The index reaches back to 1917; machine-readable text starts with the 1973 volume, and earlier publications are served as scans."}},"example_request":{"date":"2026-07-16"}},{"id":"dof-publication","name":"DOF Publication","method":"POST","path":"/mx/dof/publication/v1","url":"https://api.croma.run/mx/dof/publication/v1","docs_url":"https://docs.usecroma.com/guides/mexico/dof","country":"Mexico","source":"DOF","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve one publication from Mexico's official federal gazette (DOF) by id, including its plain text when the publication is machine-readable. Publications range from a few hundred characters to entire decrees, so the text is returned in character ranges: `content.total_length` is the full size, and when `content.has_more` is true request the next range with `offset: content.next_offset`. Anything published before the 1973 volume is held only as a scan and returns `is_image_only: true` with `content: null`, its metadata, and `scan_url` for the official scanned page. This returns one gazette publication, not the consolidated text of a law; for that use `diputados-federal-law`.","required":["publication_id"],"request_schema":{"publication_id":{"type":"string","pattern":"^\\d{1,12}$","description":"Publication id (`id` from publications-by-date or search results)."},"offset":{"type":"integer","minimum":0,"maximum":10000000,"default":0,"description":"First character of the range to return. Pass the previous response's `next_offset` to continue reading."},"limit":{"type":"integer","minimum":1000,"maximum":1000000,"default":200000,"description":"Maximum characters to return (1000-1000000)."}},"example_request":{"publication_id":"5778302"}},{"id":"fiscalia-cdmx-bulletins","name":"Fiscalía CDMX Bulletins","method":"POST","path":"/mx/fiscalias/cdmx/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/cdmx/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General de Justicia de la Ciudad de México","rate_limit":"100 requests / 24h","served_from":"live","description":"Browse the public press bulletins (comunicados) of the Mexico City prosecutor, most recent first, paged with `page` (10 per page). Each bulletin carries its comunicado `code`, date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"page":1}},{"id":"fiscalia-chiapas-bulletins","name":"Fiscalía Chiapas Bulletins","method":"POST","path":"/mx/fiscalias/chiapas/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/chiapas/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General del Estado de Chiapas","rate_limit":"100 requests / 24h","served_from":"live","description":"Browse the public press bulletins (comunicados) of the Chiapas state prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin carries its comunicado number, classification, date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"page":1}},{"id":"fiscalia-chihuahua-bulletins","name":"Fiscalía Chihuahua Bulletins","method":"POST","path":"/mx/fiscalias/chihuahua/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/chihuahua/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General del Estado de Chihuahua","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the public press bulletins (comunicados) of the Chihuahua state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Optional `from_date`/`to_date` bound the range. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence); the `categories` name the acting unit. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over the bulletins. Omit for the most recent."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date bound (yyyy-mm-dd). Omit for no bound."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date bound (yyyy-mm-dd). Omit for no bound."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"homicidio"}},{"id":"fiscalia-edomex-bulletins","name":"Fiscalía Estado de México Bulletins","method":"POST","path":"/mx/fiscalias/edomex/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/edomex/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General de Justicia del Estado de México","rate_limit":"100 requests / 24h","served_from":"live","description":"Browse the public press bulletins (comunicados) of the Estado de México prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin carries its comunicado `code`, date, headline, and a link to the full document. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"page":1}},{"id":"fiscalia-fgr-bulletins","name":"FGR Bulletins","method":"POST","path":"/mx/fiscalias/fgr/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/fgr/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General de la República","rate_limit":"100 requests / 24h","served_from":"live","description":"Browse the public press bulletins (comunicados) of the federal prosecutor (FGR), most recent first; page forward with `page` until `has_more` is false. Each item carries its bulletin `code`, `scope` (national or state), date, and headline, and links to the full comunicado. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"page":1}},{"id":"fiscalia-jalisco-bulletins","name":"Fiscalía Jalisco Bulletins","method":"POST","path":"/mx/fiscalias/jalisco/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/jalisco/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía del Estado de Jalisco","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the public press bulletins (comunicados) of the Jalisco state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence) and carries the issuing author and tags. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over the bulletins. Omit for the most recent."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"vinculado a proceso"}},{"id":"fiscalia-nuevoleon-bulletins","name":"Fiscalía Nuevo León Bulletins","method":"POST","path":"/mx/fiscalias/nuevoleon/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/nuevoleon/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General de Justicia del Estado de Nuevo León","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the public press bulletins (comunicados) of the Nuevo León prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin carries its date, headline, and summary. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over the bulletins. Omit for the most recent."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"homicidio"}},{"id":"fiscalia-puebla-bulletins","name":"Fiscalía Puebla Bulletins","method":"POST","path":"/mx/fiscalias/puebla/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/puebla/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General del Estado de Puebla","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the public press bulletins (comunicados) of the Puebla state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Each bulletin carries its numbered boletín, date, and headline. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over the bulletins. Omit for the most recent."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"homicidio"}},{"id":"fiscalia-veracruz-bulletins","name":"Fiscalía Veracruz Bulletins","method":"POST","path":"/mx/fiscalias/veracruz/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/veracruz/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General del Estado de Veracruz","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the public press bulletins (comunicados) of the Veracruz state prosecutor. Free-text `query` searches the corpus; omit it for the most recent. Optional `from_date`/`to_date` bound the range. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence). These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Free-text search over the bulletins. Omit for the most recent."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date bound (yyyy-mm-dd). Omit for no bound."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date bound (yyyy-mm-dd). Omit for no bound."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"detenido"}},{"id":"fiscalia-zacatecas-bulletins","name":"Fiscalía Zacatecas Bulletins","method":"POST","path":"/mx/fiscalias/zacatecas/bulletins/v1","url":"https://api.croma.run/mx/fiscalias/zacatecas/bulletins/v1","docs_url":"https://docs.usecroma.com/guides/mexico/fiscalias","country":"Mexico","source":"Fiscalía General de Justicia del Estado de Zacatecas","rate_limit":"100 requests / 24h","served_from":"live","description":"Browse the public press bulletins (comunicados) of the Zacatecas state prosecutor, most recent first; page forward with `page` until `has_more` is false. Each bulletin announces one procedural event (arrest, imputation, conviction, sentence) and carries the full text. These are public press releases, not a criminal-record database: a name in a bulletin is an indicio, never proof, and procedural stage must not be read as a conviction.","required":[],"request_schema":{"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"page":1}},{"id":"scjn-tesis-search","name":"SCJN Tesis Search","method":"POST","path":"/mx/scjn/tesis-search/v1","url":"https://api.croma.run/mx/scjn/tesis-search/v1","docs_url":"https://docs.usecroma.com/guides/mexico/scjn","country":"Mexico","source":"SCJN","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the Mexican Supreme Court's case law: every tesis and jurisprudencia the Semanario Judicial de la Federación has published since 1911 (300k+), each in full. Match words in the title and text (`query`, optional; every word must appear) and filter by binding force (`tesis_type`: jurisprudencia vs aislada), subject (materia), época number, year, deciding level (`instance`), court or chamber, how the criterion was formed (`formation`), publication window (`published_from`/`published_to`) and the court's own modification date (`updated_after`). Newest first, pages of up to 50 full records; `as_of` says how current the data is. Read one by its registro digital with `scjn-tesis`.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional words to match in the title and text of the tesis."},"tesis_type":{"type":"string","enum":["any","jurisprudencia","aislada"],"default":"any","description":"Filter by tesis type: binding `jurisprudencia`, non-binding `aislada`, or `any`."},"subject":{"type":"string","maxLength":60,"default":"","description":"Optional subject filter (e.g. `Civil`, `Constitucional`)."},"epoch":{"type":"string","default":"","description":"Optional época number filter (`5` through `12`)."},"year":{"type":"string","default":"","description":"Optional 4-digit year filter."},"instance":{"type":"string","maxLength":80,"default":"","description":"Optional deciding level, exactly as the source names it (e.g. `Suprema Corte de Justicia de la Nación`, `Tribunales Colegiados de Circuito`, `Plenos Regionales`)."},"court":{"type":"string","maxLength":200,"default":"","description":"Optional court or chamber, exactly as `court` reads in results (e.g. `Primera Sala`, `Pleno`)."},"formation":{"type":"string","maxLength":120,"default":"","description":"Optional way the criterion was formed, exactly as the source names it (e.g. `Reiteración`, `Contradicción de criterios (antes contradicción de tesis)`)."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"updated_after":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Results per page (1-50). Every result carries the full text of the tesis."}},"example_request":{"query":"interés usurario","tesis_type":"jurisprudencia"}},{"id":"scjn-tesis","name":"SCJN Tesis","method":"POST","path":"/mx/scjn/tesis/v1","url":"https://api.croma.run/mx/scjn/tesis/v1","docs_url":"https://docs.usecroma.com/guides/mexico/scjn","country":"Mexico","source":"SCJN","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve one tesis by its registro digital (`registration_number`), including the full text, citation (clave, época, localización), subjects, precedent notes, and linked ruling ids.","required":["registration_number"],"request_schema":{"registration_number":{"type":"string","pattern":"^\\d{4,10}$","description":"Registro digital of the tesis (`registration_number` from search)."}},"example_request":{"registration_number":"2001360"}},{"id":"scjn-tesis-browse","name":"SCJN Tesis Browse","method":"POST","path":"/mx/scjn/tesis-browse/v1","url":"https://api.croma.run/mx/scjn/tesis-browse/v1","docs_url":"https://docs.usecroma.com/guides/mexico/scjn","country":"Mexico","source":"SCJN","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Same request and response as `scjn-tesis-search`, which replaces it: the Mexican Supreme Court's case law in full, filtered by words in the title and text, binding force, subject, época, year, instance, court, formation, publication window and the court's modification date. Newest first, pages of up to 20 full records, with `as_of`.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional words to match in the title and text of the tesis."},"tesis_type":{"type":"string","enum":["any","jurisprudencia","aislada"],"default":"any","description":"Filter by tesis type: binding `jurisprudencia`, non-binding `aislada`, or `any`."},"subject":{"type":"string","maxLength":60,"default":"","description":"Optional subject filter (e.g. `Civil`, `Constitucional`)."},"epoch":{"type":"string","default":"","description":"Optional época number filter (`5` through `12`)."},"year":{"type":"string","default":"","description":"Optional 4-digit year filter."},"instance":{"type":"string","maxLength":80,"default":"","description":"Optional deciding level, exactly as the source names it (e.g. `Suprema Corte de Justicia de la Nación`, `Tribunales Colegiados de Circuito`, `Plenos Regionales`)."},"court":{"type":"string","maxLength":200,"default":"","description":"Optional court or chamber, exactly as `court` reads in results (e.g. `Primera Sala`, `Pleno`)."},"formation":{"type":"string","maxLength":120,"default":"","description":"Optional way the criterion was formed, exactly as the source names it (e.g. `Reiteración`, `Contradicción de criterios (antes contradicción de tesis)`)."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"updated_after":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Results per page (1-20). Every result carries the full text of the tesis."}},"example_request":{"subject":"Civil","tesis_type":"jurisprudencia","published_from":"2026-01-01"},"deprecated":{"since":"2026-09-07","sunset":"2026-12-15","successor_url":"https://api.croma.run/mx/scjn/tesis-search/v1"}},{"id":"banxico-circulars","name":"Banxico Circulars","method":"POST","path":"/mx/banxico/circulars/v1","url":"https://api.croma.run/mx/banxico/circulars/v1","docs_url":"https://docs.usecroma.com/guides/mexico/banxico","country":"Mexico","source":"Banco de México","rate_limit":"100 requests / 24h","served_from":"live","description":"The chronological index of every circular and disposición issued by Banco de México (1,200+ entries back to 1969), each with subject, abrogation status, and which base circular it modifies. One row per index entry: a circular amending several bases appears once per base. Optional `year` filters one year. Paged, 100 per page; drill into one with `banxico-circular`.","required":[],"request_schema":{"year":{"type":"string","default":"","description":"Optional 4-digit year filter."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"year":"2026"}},{"id":"banxico-circular","name":"Banxico Circular","method":"POST","path":"/mx/banxico/circular/v1","url":"https://api.croma.run/mx/banxico/circular/v1","docs_url":"https://docs.usecroma.com/guides/mexico/banxico","country":"Mexico","source":"Banco de México","rate_limit":"100 requests / 24h","served_from":"live","description":"One Banco de México circular in full, by its `number`: subject, obligated entities, the consolidated (compiled) text PDF, the original text PDF with its DOF date, and every modification with dates and PDFs. Amendment circulars have no page of their own: looking one up returns the amended base circular (its `number` says which), whose modifications list carries the requested número.","required":["number"],"request_schema":{"number":{"type":"string","minLength":1,"maxLength":80,"description":"Circular number as listed (e.g. `3/2012`, `E-126/2013`). Matching is case-insensitive."}},"example_request":{"number":"3/2012"}},{"id":"cnbv-regulations","name":"CNBV Regulations","method":"POST","path":"/mx/cnbv/regulations/v1","url":"https://api.croma.run/mx/cnbv/regulations/v1","docs_url":"https://docs.usecroma.com/guides/mexico/cnbv","country":"Mexico","source":"CNBV","rate_limit":"100 requests / 24h","served_from":"live","description":"The CNBV's current regulatory catalog (~113 normas: leyes, disposiciones de carácter general including the Circular Única de Bancos, circulares, acuerdos, reglas), each with type, DOF publication date, applicable sectors, and the official PDF. Optional `query` filters by name. Paged, 50 per page. Norms with a `regulation_id` have modification history via `cnbv-regulation-history`.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional name filter (case- and accent-insensitive substring)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"instituciones de crédito"}},{"id":"cnbv-regulation-history","name":"CNBV Regulation History","method":"POST","path":"/mx/cnbv/regulation-history/v1","url":"https://api.croma.run/mx/cnbv/regulation-history/v1","docs_url":"https://docs.usecroma.com/guides/mexico/cnbv","country":"Mexico","source":"CNBV","rate_limit":"100 requests / 24h","served_from":"live","description":"Every modifying resolución and annex for one CNBV norma (by `regulation_id` from `cnbv-regulations`), each with its DOF date and official PDF. The Circular Única de Bancos alone carries 180+ modifications.","required":["regulation_id"],"request_schema":{"regulation_id":{"type":"string","pattern":"^\\d{1,10}$","description":"Norm identifier returned by the regulations list (`regulation_id`)."}},"example_request":{"regulation_id":"1024"}},{"id":"cnsf-provisions-search","name":"CNSF Provisions Search","method":"POST","path":"/mx/cnsf/provisions-search/v1","url":"https://api.croma.run/mx/cnsf/provisions-search/v1","docs_url":"https://docs.usecroma.com/guides/mexico/cnsf","country":"Mexico","source":"CNSF","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search Mexico's insurance and surety rulebook in full: every artículo of the Ley de Instituciones de Seguros y de Fianzas (LISF), and every disposición, anexo, anexo transitorio and transitional provision of the Circular Única de Seguros y de Fianzas (CUSF), plus the documentation the circular points to. Filter by free text, `instrument`, `kind`, exact `number`, `chapter_number`, `source_circular` (which Circular Modificatoria introduced a transitional provision), and when the containing chapter was last amended (`amended_from`/`amended_to`). Results come back in reading order with the complete text. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the text and headings of the provisions."},"instrument":{"type":"string","enum":["any","LISF","CUSF"],"default":"any","description":"Instrument: `LISF` (the law), `CUSF` (the circular that implements it), or `any` for both."},"kind":{"type":"string","enum":["any","articulo","disposicion","anexo","transitoria","anexo_transitorio","capitulo","documento"],"default":"any","description":"Kind of provision: `articulo` (LISF), `disposicion`, `anexo`, `anexo_transitorio` or `documento` (CUSF), `transitoria` (either), `capitulo` for a chapter repealed in full, or `any`."},"number":{"type":"string","maxLength":40,"default":"","description":"Optional exact provision number as the instrument writes it (e.g. `41` for a LISF artículo, `3.1.2` for a CUSF disposición, `14.2.1-a` for an annex)."},"chapter_number":{"type":"string","maxLength":20,"default":"","description":"Optional chapter filter (e.g. `6.3` in the CUSF)."},"source_circular":{"type":"string","maxLength":20,"default":"","description":"Optional filter for transitional provisions by the Circular Modificatoria that introduced them (e.g. `3/26`), or `original` for those issued with the instrument itself."},"amended_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"amended_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":25,"default":10,"description":"Results per page (1-25). Every result carries the full text of the provision."}},"example_request":{"query":"requerimiento de capital","instrument":"CUSF"}},{"id":"cnsf-provision","name":"CNSF Provision","method":"POST","path":"/mx/cnsf/provision/v1","url":"https://api.croma.run/mx/cnsf/provision/v1","docs_url":"https://docs.usecroma.com/guides/mexico/cnsf","country":"Mexico","source":"CNSF","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Retrieve one provision of Mexico's insurance and surety rulebook by its `provision_id` from the search results (e.g. `cusf:disp:3.1.2`, `lisf:art:41`, `cusf:anexo:14.2.1-a`), with its full text and the chapter it sits in.","required":["provision_id"],"request_schema":{"provision_id":{"type":"string","minLength":3,"maxLength":80,"description":"Provision identifier from the search results (`id`), e.g. `cusf:disp:3.1.2`, `lisf:art:41`, `cusf:anexo:14.2.1-a`."}},"example_request":{"provision_id":"cusf:disp:3.1.2"}},{"id":"cnsf-amendments","name":"CNSF Amendments","method":"POST","path":"/mx/cnsf/amendments/v1","url":"https://api.croma.run/mx/cnsf/amendments/v1","docs_url":"https://docs.usecroma.com/guides/mexico/cnsf","country":"Mexico","source":"CNSF","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Track how Mexico's Circular Única de Seguros y de Fianzas has changed: every Circular Modificatoria the commission has published since 2014, most recent first, with what it changed, the chapters and annexes it touched, and the Diario Oficial publication behind it. Filter by free text, by `chapter_number`, and by publication window.","required":[],"request_schema":{"query":{"type":"string","maxLength":300,"default":"","description":"Optional search terms matched against the text and headings of the provisions."},"chapter_number":{"type":"string","maxLength":20,"default":"","description":"Optional chapter filter (e.g. `6.3` in the CUSF)."},"published_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"published_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":25,"default":10,"description":"Results per page (1-25). Every result carries the full text of the provision."}},"example_request":{"chapter_number":"6.3"}},{"id":"diputados-federal-laws","name":"Mexican Federal Laws","method":"POST","path":"/mx/diputados/federal-laws/v1","url":"https://api.croma.run/mx/diputados/federal-laws/v1","docs_url":"https://docs.usecroma.com/guides/mexico/diputados","country":"Mexico","source":"Cámara de Diputados","rate_limit":"100 requests / 24h","served_from":"live","description":"The Cámara de Diputados catalog of federal laws and codes (315+), each with its official name, abbreviation, original DOF publication date, most recent reform date, consolidated PDF/DOC text, and whether it is still in force. Optional `query` filters by name or abbreviation. Paged, 100 per page; drill into one with `diputados-federal-law`.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional name filter (case- and accent-insensitive substring)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"instituciones de crédito"}},{"id":"diputados-federal-law","name":"Mexican Federal Law","method":"POST","path":"/mx/diputados/federal-law/v1","url":"https://api.croma.run/mx/diputados/federal-law/v1","docs_url":"https://docs.usecroma.com/guides/mexico/diputados","country":"Mexico","source":"Cámara de Diputados","rate_limit":"100 requests / 24h","served_from":"live","description":"One Mexican federal law in full by its `law_id`: current consolidated text (PDF/DOC), original DOF publication with its scan, and every reform decree that amended it, newest first, each with its DOF date, headline, documents, and any fe de erratas.","required":["law_id"],"request_schema":{"law_id":{"type":"string","pattern":"^[A-Za-z0-9_]{2,60}$","description":"Law identifier returned by the federal-laws list (`id`)."}},"example_request":{"law_id":"lic"}},{"id":"diputados-federal-regulations","name":"Mexican Federal Regulations","method":"POST","path":"/mx/diputados/federal-regulations/v1","url":"https://api.croma.run/mx/diputados/federal-regulations/v1","docs_url":"https://docs.usecroma.com/guides/mexico/diputados","country":"Mexico","source":"Cámara de Diputados","rate_limit":"100 requests / 24h","served_from":"live","description":"The Cámara de Diputados catalog of federal reglamentos (135+), each with its DOF publication date, consolidated text, whether it is still in force, and an inline history of reforms, annual amount updates, erratas and vigencia notices. Optional `query` filters by name. Paged, 50 per page.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Optional name filter (case- and accent-insensitive substring)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"query":"ley aduanera"}},{"id":"diputados-law-reforms","name":"Mexican Law Reforms by Year","method":"POST","path":"/mx/diputados/law-reforms/v1","url":"https://api.croma.run/mx/diputados/law-reforms/v1","docs_url":"https://docs.usecroma.com/guides/mexico/diputados","country":"Mexico","source":"Cámara de Diputados","rate_limit":"100 requests / 24h","served_from":"live","description":"Every reform decree published in the DOF in one year, from the Cámara de Diputados reform log: the decree prose, the canonical actions it takes (reforman, adicionan, derogan, abrogan, expiden...), and every law it touches. One entry per publication day; a single day can bundle several instruments. Defaults to the current year. Paged, 50 decrees per page.","required":[],"request_schema":{"year":{"type":"string","default":"","description":"Optional 4-digit year filter."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"year":"2026"}},{"id":"siem-establishments","name":"SIEM Establishments Search","method":"POST","path":"/mx/siem/establishments/v1","url":"https://api.croma.run/mx/siem/establishments/v1","docs_url":"https://docs.usecroma.com/guides/mexico/siem","country":"Mexico","source":"SIEM","rate_limit":"100 requests / 24h","served_from":"live","description":"Search Mexican business establishments in the SIEM directory by commercial name or razón social. Optional filters narrow by state (INEGI code) and SCIAN activity. SIEM is a self-declared directory: registration is voluntary and each establishment chooses which fields stay public, so absence is not evidence of anything. Drill into a result with `siem-establishment`.","required":["name"],"request_schema":{"name":{"type":"string","minLength":2,"maxLength":200,"description":"Commercial name or razón social to search for. Matched case-insensitively as a substring."},"state_code":{"type":"integer","minimum":0,"maximum":32,"default":0,"description":"INEGI state code (1-32) to filter by. Omit or 0 searches all states."},"activity_code":{"type":"integer","minimum":0,"maximum":999999,"default":0,"description":"SCIAN activity code to filter by (exact match). Omit or 0 searches all activities."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."}},"example_request":{"name":"OXXO","state_code":21}},{"id":"siem-establishment","name":"SIEM Establishment","method":"POST","path":"/mx/siem/establishment/v1","url":"https://api.croma.run/mx/siem/establishment/v1","docs_url":"https://docs.usecroma.com/guides/mexico/siem","country":"Mexico","source":"SIEM","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve one SIEM establishment's declared profile: RFC, legal or personal name, commercial name, activity, address and contact, headcount, import/export flags, declared products and services, and registration status. Returns `found: false` when the id is unknown.","required":["establishment_id"],"request_schema":{"establishment_id":{"type":"string","pattern":"^[A-Za-z0-9]{1,40}$","description":"Establishment id returned by the search (`establishment_id`)."}},"example_request":{"establishment_id":"3417757"}},{"id":"rree-foreigner-cards","name":"RREE Foreigner Cards","method":"POST","path":"/pe/rree/foreigner-cards/v1","url":"https://api.croma.run/pe/rree/foreigner-cards/v1","docs_url":"https://docs.usecroma.com/guides/peru/rree","country":"Peru","source":"RREE","rate_limit":"100 requests / 24h","served_from":"live","description":"Verify a Peruvian foreigner identity card (carné de extranjería) by its 8-digit card number: names, nationality, immigration status, and expiration. `found: false` when no card matches.","required":["document_number"],"request_schema":{"document_number":{"type":"string","pattern":"^\\d{8}$","description":"8-digit foreigner card number."}},"example_request":{"document_number":"00112233"}},{"id":"apeseg-soat","name":"APESEG SOAT Certificate History","method":"POST","path":"/pe/apeseg/soat/v1","url":"https://api.croma.run/pe/apeseg/soat/v1","docs_url":"https://docs.usecroma.com/guides/peru/apeseg-soat","country":"Peru","source":"APESEG","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a vehicle plate's SOAT (mandatory traffic-accident insurance) certificate history from APESEG (Asociación Peruana de Empresas de Seguros). `has_active_soat: true` means a currently valid (VIGENTE) certificate exists, returned as `active`; `certificates` lists the full history. `found: false` when the plate has no SOAT record.","required":["plate"],"request_schema":{"plate":{"type":"string","pattern":"^[A-Za-z0-9-]{4,10}$","description":"The vehicle plate to look up (4-10 characters)."}},"example_request":{"plate":"ABC123"}},{"id":"sbs-soat","name":"SBS SOAT Report","method":"POST","path":"/pe/sbs/soat/v1","url":"https://api.croma.run/pe/sbs/soat/v1","docs_url":"https://docs.usecroma.com/guides/peru/sbs-soat","country":"Peru","source":"SBS","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a vehicle plate's SOAT (mandatory traffic-accident insurance) report from SBS (Superintendencia de Banca, Seguros y AFP), Peru's banking and insurance regulator. Returns `accident_count` (accidents covered by SOAT in the last 5 years) and `policies`, the list of SOAT policies on record (issuing company, vehicle class/use, accidents per policy, policy/certificate number, coverage window, and status VIGENTE/VENCIDA/ANULADA). `has_active_soat: true` means a policy is currently in force, returned as `active`. `found: false` means no SOAT information is reported for the plate.","required":["plate"],"request_schema":{"plate":{"type":"string","pattern":"^[A-Za-z0-9-]{4,10}$","description":"The vehicle plate to look up (4-10 characters)."}},"example_request":{"plate":"ABC123"}},{"id":"sutran-infracciones","name":"SUTRAN Infraction Record","method":"POST","path":"/pe/sutran/infracciones/v1","url":"https://api.croma.run/pe/sutran/infracciones/v1","docs_url":"https://docs.usecroma.com/guides/peru/sutran-infracciones","country":"Peru","source":"SUTRAN","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up the infraction documents (papeletas and other actos) on record for a vehicle plate from SUTRAN (Superintendencia de Transporte Terrestre de Personas, Carga y Mercancías), Peru's national road-transport authority. `has_infractions: false` means the plate has no infractions on record. When infractions exist, `infractions` lists each one (document number, type, date, infraction code, classification).","required":["plate"],"request_schema":{"plate":{"type":"string","pattern":"^[A-Za-z0-9-]{4,10}$","description":"The vehicle plate to look up (4-10 characters)."}},"example_request":{"plate":"ABC123"}},{"id":"callao-papeletas","name":"Callao Traffic Tickets","method":"POST","path":"/pe/callao/papeletas/v1","url":"https://api.croma.run/pe/callao/papeletas/v1","docs_url":"https://docs.usecroma.com/guides/peru/callao-papeletas","country":"Peru","source":"Municipalidad Provincial del Callao","rate_limit":"100 requests / 24h","served_from":"live","description":"List the outstanding traffic tickets (papeletas) registered against a vehicle plate in the province of Callao, issued by the Municipalidad Provincial del Callao. `has_papeletas: false` means the plate has no outstanding tickets on record. When tickets exist, `papeletas` lists each one (code, ticket number, infraction date, amount, installment) and `total` is the sum of the outstanding amounts in PEN.","required":["plate"],"request_schema":{"plate":{"type":"string","pattern":"^[A-Za-z0-9-]{4,10}$","description":"The vehicle plate to look up (4-10 characters)."}},"example_request":{"plate":"ABC123"}},{"id":"sat-lima-account-status","name":"SAT Lima Account Status","method":"POST","path":"/pe/sat-lima/account-status/v1","url":"https://api.croma.run/pe/sat-lima/account-status/v1","docs_url":"https://docs.usecroma.com/guides/peru/sat-lima","country":"Peru","source":"SAT Lima","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up outstanding debt owed to the SAT de Lima (Servicio de Administración Tributaria de Lima) for a person, company, or vehicle. Pass `document_type` (`dni`, `ruc`, `placa`, `papeleta`, `cod_administrado`, or `compromiso`; defaults to `dni`) plus `document_number`. Returns each outstanding item (taxes such as impuesto vehicular / predial / arbitrios, traffic tickets, administrative fines, and payment commitments) with its group, reference, amount, status, and relevant dates, plus the account total. `clear: true` means nothing is outstanding.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["dni","ruc","placa","papeleta","cod_administrado","compromiso"],"default":"dni","description":"Search dimension: `dni`, `ruc`, `placa` (vehicle plate), `papeleta` (ticket / administrative-fine document), `cod_administrado` (administered-party code), or `compromiso` (payment-commitment code). Defaults to `dni`."},"document_number":{"type":"string","pattern":"^[A-Za-z0-9-]{1,20}$","description":"The value to look up (1-20 alphanumeric characters)."}},"example_request":{"document_type":"placa","document_number":"ABC123"}},{"id":"sat-lima-capturas","name":"SAT Lima Vehicle Capture Orders","method":"POST","path":"/pe/sat-lima/capturas/v1","url":"https://api.croma.run/pe/sat-lima/capturas/v1","docs_url":"https://docs.usecroma.com/guides/peru/sat-lima-capturas","country":"Peru","source":"SAT Lima","rate_limit":"100 requests / 24h","served_from":"live","description":"Check whether a vehicle plate has an outstanding capture order (orden de captura) in the province of Lima, issued by the SAT de Lima (Servicio de Administración Tributaria de Lima) for unpaid tax debt or traffic tickets. `has_capture_order: false` means the plate has no capture order on record. When an order exists, `orders` lists each one with the fields the source reports.","required":["plate"],"request_schema":{"plate":{"type":"string","pattern":"^[A-Za-z0-9-]{4,10}$","description":"The vehicle plate to look up (4-10 characters)."}},"example_request":{"plate":"ABC123"}},{"id":"runt-vehicle-by-plate","name":"RUNT Vehicle by Plate","method":"POST","path":"/co/runt/vehicle-by-plate/v1","url":"https://api.croma.run/co/runt/vehicle-by-plate/v1","docs_url":"https://docs.usecroma.com/guides/colombia/runt","country":"Colombia","source":"RUNT","rate_limit":"100 requests / 24h","served_from":"live","description":"Resolve a Colombian vehicle in RUNT (Registro Único Nacional de Tránsito) by plate and the registered owner's document. Returns the vehicle record (brand, line, model year, class, body, color, engine displacement, fuel, weights, VIN, engine/chassis/serial numbers, traffic authority, registration dates, lien/pledge flags) plus SOAT insurance history, técnico-mecánica (RTM) inspection history, extended technical data, registered guarantees/liens (with the creditor, e.g. a financing bank), ownership limitations, armoring (blindaje) status, civil-liability policies, DIJIN and scrapping certificates, normalization records, and scrapping status. `document_type` defaults to `CC`. `found: false` when the plate and owner document have no active match.","required":["plate","document_number"],"request_schema":{"plate":{"type":"string","minLength":6,"maxLength":6,"pattern":"^[A-Za-z]{3}\\d{2}[A-Za-z0-9]$","description":"Colombian vehicle plate, e.g. `ABC123` or `ABC12D`."},"document_type":{"type":"string","enum":["CC","CE","TI","RC","PA","NIT","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"plate":"ABC123","document_type":"CC","document_number":"1234567890"}},{"id":"runt-vehicle-history-by-plate","name":"RUNT Vehicle History by Plate","method":"POST","path":"/co/runt/vehicle-history-by-plate/v1","url":"https://api.croma.run/co/runt/vehicle-history-by-plate/v1","docs_url":"https://docs.usecroma.com/guides/colombia/runt","country":"Colombia","source":"RUNT","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a Colombian vehicle's history in RUNT (Registro Único Nacional de Tránsito) by plate alone, without the owner's document. Returns the registered owner(s) (name and identification number), the vehicle characteristics (brand, line, model year, class, body, color, VIN, engine/chassis/serial numbers), the traffic-license and import records, SOAT and técnico-mecánica (RTM) history, any accident on record, recent and pending procedures (trámites), and guarantee/lien and ownership-limitation summaries. `found: false` when the plate has no record.","required":["plate"],"request_schema":{"plate":{"type":"string","minLength":6,"maxLength":6,"pattern":"^[A-Za-z]{3}\\d{2}[A-Za-z0-9]$","description":"Colombian vehicle plate, e.g. `ABC123` or `ABC12D`."}},"example_request":{"plate":"ABC123"}},{"id":"consejo-estado-search","name":"Consejo de Estado Jurisprudence Search","method":"POST","path":"/co/consejo-estado/search/v1","url":"https://api.croma.run/co/consejo-estado/search/v1","docs_url":"https://docs.usecroma.com/guides/colombia/consejo-estado","country":"Colombia","source":"Consejo de Estado","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the Relatoría del Consejo de Estado's traditional jurisprudence corpus (broadly providencias before December 2021) by section, type, date window, radicado, ponente, party or challenged rule. Each row carries the providencia's metadata plus a `url` permalink to feed to `consejo-estado-providencia`. For December 2021 onward use the SAMAI endpoints.","required":[],"request_schema":{"section":{"type":"string","maxLength":80,"default":"","description":"Optional section filter (e.g. `SECCION TERCERA`, `SALA PLENA`). Empty means all sections."},"type":{"type":"string","enum":["","AUTO","CONCEPTO","SENTENCIA"],"default":"","description":"Filter by providencia type; empty means any."},"registration_number":{"type":"string","maxLength":40,"default":"","description":"Optional número de proceso (radicado) filter."},"reporting_judge":{"type":"string","maxLength":120,"default":"","description":"Optional consejero ponente filter."},"plaintiff":{"type":"string","maxLength":120,"default":"","description":"Optional demandante (actor) filter."},"defendant":{"type":"string","maxLength":120,"default":"","description":"Optional demandado filter."},"statute":{"type":"string","maxLength":120,"default":"","description":"Optional norma o acto demandado filter."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":20,"default":5,"description":"Results per page (max 20). The source returns one record per view, so larger pages take proportionally longer."}},"example_request":{"section":"SECCION TERCERA","type":"SENTENCIA","from_date":"2020-01-01","to_date":"2020-12-31"}},{"id":"consejo-estado-providencia","name":"Consejo de Estado Providencia","method":"POST","path":"/co/consejo-estado/providencia/v1","url":"https://api.croma.run/co/consejo-estado/providencia/v1","docs_url":"https://docs.usecroma.com/guides/colombia/consejo-estado","country":"Colombia","source":"Consejo de Estado","rate_limit":"100 requests / 24h","served_from":"live","description":"Retrieve the full text of one providencia from the Relatoría del Consejo de Estado, by the `url` permalink a search row exposes. `found: false` when the permalink resolves to no document.","required":["url"],"request_schema":{"url":{"type":"string","format":"uri","maxLength":2048,"description":"Content permalink (`url`) returned by a search result row."}},"example_request":{"url":"https://servicios.consejodeestado.gov.co/WebRelatoria/FileReferenceServlet?corp=ce&ext=html&file=233679"}},{"id":"sicaac-insolvency-cases","name":"SICAAC Insolvency Cases","method":"POST","path":"/co/sicaac/insolvency-cases/v1","url":"https://api.croma.run/co/sicaac/insolvency-cases/v1","docs_url":"https://docs.usecroma.com/guides/colombia/sicaac","country":"Colombia","source":"SICAAC","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up Colombian natural-person insolvency cases by document number. `document_type` defaults to `CC` (Cédula de Ciudadanía).","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","CE","TI","RC","PA","NIT","NA","NIE","DEC"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_number":"1020745812"}},{"id":"contaduria-state-delinquent-debtors","name":"Contaduría State Delinquent Debtor Records","method":"POST","path":"/co/contaduria/state-delinquent-debtors/v1","url":"https://api.croma.run/co/contaduria/state-delinquent-debtors/v1","docs_url":"https://docs.usecroma.com/guides/colombia/contaduria","country":"Colombia","source":"Contaduría","rate_limit":"100 requests / 24h","served_from":"live","description":"Check whether a person or entity is a delinquent debtor to the Colombian State, from the Contaduría General de la Nación's register (Boletín de Deudores Morosos del Estado). Returns two verdicts: delinquent debt owed to the State (Ley 901 de 2004) and default on a payment agreement (Ley 1066 de 2006). `document_type` defaults to `CC`.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["CC","NIT","TI","CE","PA","RC","PPT"],"default":"CC","description":"Colombian document type. Defaults to `CC`."},"document_number":{"type":"string","minLength":3,"maxLength":30,"description":"Document number (alphanumeric with hyphens allowed)."}},"example_request":{"document_number":"1234567890"}},{"id":"sunat-ruc","name":"SUNAT Taxpayer by RUC","method":"POST","path":"/pe/sunat/ruc/v1","url":"https://api.croma.run/pe/sunat/ruc/v1","docs_url":"https://docs.usecroma.com/guides/peru/sunat","country":"Peru","source":"SUNAT","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a Peruvian taxpayer's full record by RUC (11 digits). `found: false` when the RUC is not registered.","required":["ruc"],"request_schema":{"ruc":{"type":"string","pattern":"^\\d{11}$","description":"11-digit RUC."}},"example_request":{"ruc":"20100070970"}},{"id":"sunat-document","name":"SUNAT Taxpayer by Document","method":"POST","path":"/pe/sunat/document/v1","url":"https://api.croma.run/pe/sunat/document/v1","docs_url":"https://docs.usecroma.com/guides/peru/sunat","country":"Peru","source":"SUNAT","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up a Peruvian taxpayer's full record by identity document (DNI, carné de extranjería, passport, or diplomatic card). `found: false` when no taxpayer matches.","required":["document_number"],"request_schema":{"document_type":{"type":"string","enum":["dni","ce","passport","diplomatic"],"default":"dni","description":"Identity document type: `dni`, `ce` (carné de extranjería), `passport`, or `diplomatic`. Defaults to `dni`."},"document_number":{"type":"string","pattern":"^[A-Za-z0-9]{6,16}$","description":"Identity document number (6-16 alphanumeric characters)."}},"example_request":{"document_type":"dni","document_number":"12345678"}},{"id":"sunat-name","name":"SUNAT Taxpayer Search by Name","method":"POST","path":"/pe/sunat/name/v1","url":"https://api.croma.run/pe/sunat/name/v1","docs_url":"https://docs.usecroma.com/guides/peru/sunat","country":"Peru","source":"SUNAT","rate_limit":"100 requests / 24h","served_from":"live","description":"Search Peruvian taxpayers by name or razón social. Returns up to 30 matches (SUNAT's cap).","required":["name"],"request_schema":{"name":{"type":"string","minLength":3,"maxLength":100,"description":"Taxpayer name or razón social to search for."}},"example_request":{"name":"INVERSIONES GENERALES"}},{"id":"oece-processes-search","name":"OECE Processes Search","method":"POST","path":"/pe/oece/processes-search/v1","url":"https://api.croma.run/pe/oece/processes-search/v1","docs_url":"https://docs.usecroma.com/guides/peru/oece","country":"Peru","source":"OECE Contrataciones Abiertas","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search Peru's public-procurement procedures (SEACE, published by OECE) by free text over title and description, buyer RUC, awarded supplier RUC, department, category (goods/services/works), procedure type, publication-date window and last-modified date. Newest first, pages of up to 50. Served by Croma (`as_of` says how current the data is), covering procedures published from 2020.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en el título y la descripción del proceso (opcional)."},"buyer_ruc":{"type":"string","pattern":"^(?:\\d{11})?$","default":"","description":"RUC de 11 dígitos (opcional)."},"supplier_ruc":{"type":"string","pattern":"^(?:\\d{11})?$","default":"","description":"RUC de 11 dígitos (opcional)."},"department":{"type":"string","maxLength":60,"default":"","description":"Departamento de la entidad compradora, p. ej. `LIMA` (opcional)."},"category":{"type":"string","enum":["","goods","services","works"],"default":"","description":"Categoría principal: `goods`, `services` o `works` (opcional)."},"method":{"type":"string","maxLength":80,"default":"","description":"Tipo de procedimiento tal como lo nombra la fuente, p. ej. `Licitación Pública` (opcional)."},"from_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"to_date":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"updated_after":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"laptops","department":"LIMA","from_date":"2025-01-01"}},{"id":"oece-process","name":"OECE Process by OCID","method":"POST","path":"/pe/oece/process/v1","url":"https://api.croma.run/pe/oece/process/v1","docs_url":"https://docs.usecroma.com/guides/peru/oece","country":"Peru","source":"OECE Contrataciones Abiertas","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one Peruvian public-procurement procedure (SEACE, published by OECE) by its OCDS id and return the full record: buyer, estimated value, items with their stage, bidding documents, awards with suppliers, and contracts. `found: false` when there is no procedure with that id. Served by Croma (`as_of` says how current the data is), covering procedures published from 2020.","required":["ocid"],"request_schema":{"ocid":{"type":"string","pattern":"^ocds-dgv273-[a-z0-9]+(?:-\\d+)+$","description":"OCDS process id, e.g. `ocds-dgv273-seacev3-873200`."}},"example_request":{"ocid":"ocds-dgv273-seacev3-873200"}},{"id":"sunbiz-entities-search","name":"Sunbiz Entities Search","method":"POST","path":"/us/sunbiz/entities-search/v1","url":"https://api.croma.run/us/sunbiz/entities-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sunbiz","country":"United States","source":"Sunbiz (Florida Division of Corporations)","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search Florida's registry of business entities (Sunbiz, the Division of Corporations) by free text over the entity name, its officers and its registered agent, by name prefix, status (active/inactive), filing type (LLC, corporation, partnership, trust...), city and state of the principal address, FEI number, formation-date window and last-published date. Pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en el nombre de la entidad, sus directivos y su agente registrado (opcional)."},"name_prefix":{"type":"string","maxLength":120,"default":"","description":"Inicio del nombre de la entidad, p. ej. `VIVA EXHIBITIONS` (opcional)."},"status":{"type":"string","enum":["","active","inactive"],"default":"","description":"Estado de la entidad: `active` o `inactive` (opcional)."},"filing_type":{"type":"string","enum":["","florida_llc","foreign_llc","domestic_profit","foreign_profit","domestic_nonprofit","foreign_nonprofit","domestic_limited_partnership","foreign_limited_partnership","nonprofit_registration","trust","registered_agent_designation"],"default":"","description":"Tipo de registro: `florida_llc`, `foreign_llc`, `domestic_profit`, `foreign_profit`, `domestic_nonprofit`, `foreign_nonprofit`, `domestic_limited_partnership`, `foreign_limited_partnership`, `nonprofit_registration`, `trust` o `registered_agent_designation` (opcional)."},"city":{"type":"string","maxLength":40,"default":"","description":"Ciudad de la dirección principal, p. ej. `MIAMI` (opcional)."},"state":{"type":"string","pattern":"^(?:[A-Z]{2})?$","default":"","description":"Código de estado de dos letras, p. ej. `FL` (opcional)."},"fei_number":{"type":"string","pattern":"^(?:\\d{2}-?\\d{7})?$","default":"","description":"FEI/EIN de nueve dígitos de la entidad (opcional)."},"filed_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"filed_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"updated_after":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"registered agents inc","status":"active","city":"MIAMI"}},{"id":"sunbiz-entity","name":"Sunbiz Entity by Document Number","method":"POST","path":"/us/sunbiz/entity/v1","url":"https://api.croma.run/us/sunbiz/entity/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sunbiz","country":"United States","source":"Sunbiz (Florida Division of Corporations)","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one Florida business entity (Sunbiz, the Division of Corporations) by its document number and return the full record: status, filing type, addresses, formation date, FEI, annual reports, registered agent and officers. `found: false` when the registry has no entity with that number. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":["document_number"],"request_schema":{"document_number":{"type":"string","pattern":"^[A-Z]{0,2}\\d{4,12}$","description":"Número de documento de la entidad en Florida, p. ej. `P26000044030`."}},"example_request":{"document_number":"P26000044030"}},{"id":"sec-form-d-search","name":"SEC Form D Search","method":"POST","path":"/us/sec/form-d-search/v1","url":"https://api.croma.run/us/sec/form-d-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sec","country":"United States","source":"SEC EDGAR","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every Form D filed with the SEC since 2008 (the notice a US company or fund files when it raises money privately) by free text over the issuer and its executives, directors and promoters, by issuer CIK, state, jurisdiction of incorporation, industry group, fund type, funds in or out, form type (new or amendment), filing-date window and minimum amount sold. Newest first, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en el nombre del emisor y en los nombres de sus directivos, directores y promotores (opcional)."},"issuer_cik":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"CIK del emisor en EDGAR, con o sin ceros a la izquierda (opcional)."},"state":{"type":"string","pattern":"^(?:[A-Z]{2})?$","default":"","description":"Código de estado de dos letras, p. ej. `FL` (opcional)."},"jurisdiction":{"type":"string","maxLength":40,"default":"","description":"Jurisdicción de constitución tal como la escribe el formulario, p. ej. `DELAWARE`, `CAYMAN ISLANDS` (opcional)."},"industry":{"type":"string","maxLength":60,"default":"","description":"Grupo de industria tal como lo nombra el formulario, p. ej. `Other Technology`, `Biotechnology`, `Pooled Investment Fund` (opcional)."},"fund_type":{"type":"string","enum":["","venture_capital_fund","private_equity_fund","hedge_fund","other_investment_fund"],"default":"","description":"Tipo de fondo, solo para emisores que son fondos: `venture_capital_fund`, `private_equity_fund`, `hedge_fund` u `other_investment_fund` (opcional)."},"funds":{"type":"string","enum":["include","exclude","only"],"default":"include","description":"Qué hacer con los fondos de inversión (pooled investment funds): `include` (por defecto), `exclude` para ver solo empresas operativas, `only` para ver solo fondos."},"form_type":{"type":"string","enum":["","D","D/A"],"default":"","description":"`D` para notificaciones nuevas, `D/A` para enmiendas (opcional)."},"filed_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"filed_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_amount_sold":{"type":"number","minimum":0,"default":0,"description":"Monto mínimo ya vendido, en dólares (opcional)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"databricks","funds":"exclude"}},{"id":"sec-form-d-filing","name":"SEC Form D Filing","method":"POST","path":"/us/sec/form-d-filing/v1","url":"https://api.croma.run/us/sec/form-d-filing/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sec","country":"United States","source":"SEC EDGAR","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one Form D filing by its EDGAR accession number and return the full record: issuer, executives and directors, industry, exemptions, securities, amounts offered and sold, investors, sales compensation and signature. `found: false` when EDGAR has no Form D under that number. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":["accession_number"],"request_schema":{"accession_number":{"type":"string","pattern":"^\\d{10}-\\d{2}-\\d{6}$","description":"Número de acceso de EDGAR del filing, p. ej. `0001587468-26-000001`."}},"example_request":{"accession_number":"0001587468-26-000001"}},{"id":"delaware-entities-search","name":"Delaware Entities Search","method":"POST","path":"/us/delaware/entities-search/v1","url":"https://api.croma.run/us/delaware/entities-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/delaware","country":"United States","source":"Delaware Division of Corporations","rate_limit":"100 requests / 24h","served_from":"live","description":"Search the Delaware Division of Corporations registry of business entities by name: corporations, LLCs, limited partnerships, statutory trusts and partnerships, domestic and foreign, active and inactive. Returns up to 50 matches with their file numbers (`truncated` says whether more exist); `exact: true` matches the full name exactly. Pass a file number to `delaware_entity` for the record.","required":["query"],"request_schema":{"query":{"type":"string","minLength":1,"maxLength":120,"description":"Nombre de la entidad a buscar, p. ej. `GOOGLE LLC`. Por palabras, sin distinguir mayúsculas."},"exact":{"type":"boolean","default":false,"description":"Si es `true`, solo entidades cuyo nombre es exactamente el buscado (opcional)."}},"example_request":{"query":"GOOGLE LLC","exact":true}},{"id":"delaware-entity","name":"Delaware Entity by File Number","method":"POST","path":"/us/delaware/entity/v1","url":"https://api.croma.run/us/delaware/entity/v1","docs_url":"https://docs.usecroma.com/guides/united-states/delaware","country":"United States","source":"Delaware Division of Corporations","rate_limit":"100 requests / 24h","served_from":"live","description":"Look up one Delaware business entity by its file number and return the Division of Corporations' free record: name, incorporation or formation date, entity kind and type, residency, state of formation and the registered agent. `found: false` when the Division has no entity under that number. Live from the Division; not a statement of good standing.","required":["file_number"],"request_schema":{"file_number":{"type":"string","pattern":"^\\d{1,9}$","description":"Número de archivo (file number) de la entidad en Delaware, p. ej. `3582691`."}},"example_request":{"file_number":"3582691"}},{"id":"iapd-advisers-search","name":"SEC Form ADV Advisers Search","method":"POST","path":"/us/iapd/advisers-search/v1","url":"https://api.croma.run/us/iapd/advisers-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/iapd","country":"United States","source":"SEC Form ADV","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every investment adviser registered with the SEC or reporting to it as an exempt reporting adviser (most venture capital firms) by free text over its names, by firm type, state or country of the principal office, whether it manages private funds and minimum assets under management. By legal name, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en los nombres (opcional)."},"firm_type":{"type":"string","enum":["","registered","exempt_reporting"],"default":"","description":"Tipo de asesor: `registered` (registrado ante la SEC) o `exempt_reporting` (exempt reporting adviser, la mayoría de las firmas de venture capital) (opcional)."},"state":{"type":"string","pattern":"^(?:[A-Z]{2})?$","default":"","description":"Código de estado de dos letras, p. ej. `FL` (opcional)."},"country":{"type":"string","maxLength":60,"default":"","description":"País tal como lo escribe el formulario, p. ej. `United States`, `Cayman Islands` (opcional)."},"private_funds":{"type":"string","enum":["any","only","none"],"default":"any","description":"Qué hacer con los fondos privados: `any` (por defecto), `only` para ver solo asesores que administran fondos privados, `none` para ver solo los que no."},"min_aum":{"type":"number","minimum":0,"default":0,"description":"Monto mínimo en dólares (opcional)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"andreessen"}},{"id":"iapd-adviser","name":"SEC Form ADV Adviser","method":"POST","path":"/us/iapd/adviser/v1","url":"https://api.croma.run/us/iapd/adviser/v1","docs_url":"https://docs.usecroma.com/guides/united-states/iapd","country":"United States","source":"SEC Form ADV","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one investment adviser by its CRD number and return the full roster record plus the private funds it currently reports: total, gross asset value, a breakdown by fund type and the funds themselves, largest first. `found: false` when the SEC's roster has no adviser under that CRD. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":["crd"],"request_schema":{"crd":{"type":"string","pattern":"^\\d{1,10}$","description":"Número CRD del asesor, p. ej. `160489`."}},"example_request":{"crd":"160489"}},{"id":"iapd-private-funds-search","name":"SEC Form ADV Private Funds Search","method":"POST","path":"/us/iapd/private-funds-search/v1","url":"https://api.croma.run/us/iapd/private-funds-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/iapd","country":"United States","source":"SEC Form ADV","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every private fund reported to the SEC on Form ADV since 2011 (venture capital, private equity, hedge, real estate and other funds) by free text over the fund, its adviser and general partners, by adviser CRD, fund type, state or country of domicile, minimum gross asset value and filing-date window, current funds only or former ones too. Largest first, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date monthly.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en los nombres (opcional)."},"adviser_crd":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"Número CRD del asesor que administra el fondo (opcional)."},"fund_type":{"type":"string","enum":["","venture_capital","private_equity","hedge","real_estate","securitized_asset","liquidity","other"],"default":"","description":"Tipo de fondo privado: `venture_capital`, `private_equity`, `hedge`, `real_estate`, `securitized_asset`, `liquidity` u `other` (opcional)."},"state":{"type":"string","pattern":"^(?:[A-Z]{2})?$","default":"","description":"Código de estado de dos letras, p. ej. `FL` (opcional)."},"country":{"type":"string","maxLength":60,"default":"","description":"País tal como lo escribe el formulario, p. ej. `United States`, `Cayman Islands` (opcional)."},"min_gross_asset_value":{"type":"number","minimum":0,"default":0,"description":"Monto mínimo en dólares (opcional)."},"include_former":{"type":"boolean","default":false,"description":"Incluir también los fondos que el asesor dejó de reportar (por defecto solo los vigentes)."},"reported_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"reported_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"fund_type":"venture_capital","min_gross_asset_value":1000000000}},{"id":"iapd-private-fund","name":"SEC Form ADV Private Fund","method":"POST","path":"/us/iapd/private-fund/v1","url":"https://api.croma.run/us/iapd/private-fund/v1","docs_url":"https://docs.usecroma.com/guides/united-states/iapd","country":"United States","source":"SEC Form ADV","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one private fund by its Form ADV fund id (`805-` and ten digits) and return the full record from the latest filing that reports it: adviser, type, domicile, gross asset value, minimum investment, investors, ownership, master/feeder links, auditor, general partners, Form D file numbers and whether the adviser still reports it. `found: false` when no filing carries that id. Served by Croma (`as_of` says how current the data is), brought up to date monthly.","required":["fund_id"],"request_schema":{"fund_id":{"type":"string","pattern":"^805-\\d{10}$","description":"Id del fondo privado, p. ej. `805-8573539182`."}},"example_request":{"fund_id":"805-8573539182"}},{"id":"sec-13f-filings-search","name":"SEC Form 13F Filings Search","method":"POST","path":"/us/sec-13f/filings-search/v1","url":"https://api.croma.run/us/sec-13f/filings-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sec-13f","country":"United States","source":"SEC Form 13F","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every Form 13F filed with the SEC since 2013 (the quarterly report of what an institutional manager holds in US public equities) by free text over the manager's name, by manager CIK or CRD, state, the quarter reported and the minimum total value of the positions. Newest quarter first, pages of up to 50. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en los nombres (opcional)."},"manager_cik":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"CIK del emisor en EDGAR, con o sin ceros a la izquierda (opcional)."},"manager_crd":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"Número CRD del asesor que administra el fondo (opcional)."},"state":{"type":"string","pattern":"^(?:[A-Z]{2})?$","default":"","description":"Código de estado de dos letras, p. ej. `FL` (opcional)."},"period_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"period_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Monto mínimo en dólares (opcional)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"berkshire hathaway"}},{"id":"sec-13f-filing","name":"SEC Form 13F Filing","method":"POST","path":"/us/sec-13f/filing/v1","url":"https://api.croma.run/us/sec-13f/filing/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sec-13f","country":"United States","source":"SEC Form 13F","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one Form 13F by its EDGAR accession number and return the filing with its positions, largest first: the manager, the quarter, the totals, and each position's issuer, CUSIP, value, shares, options and voting authority. `found: false` when no Form 13F carries that number. Served by Croma (`as_of` says how current the data is).","required":["accession_number"],"request_schema":{"accession_number":{"type":"string","pattern":"^\\d{10}-\\d{2}-\\d{6}$","description":"Número de acceso de EDGAR del filing, p. ej. `0001587468-26-000001`."}},"example_request":{"accession_number":"0001193125-26-226661"}},{"id":"sec-13f-holdings-search","name":"SEC Form 13F Holdings Search","method":"POST","path":"/us/sec-13f/holdings-search/v1","url":"https://api.croma.run/us/sec-13f/holdings-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/sec-13f","country":"United States","source":"SEC Form 13F","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search the positions institutional managers reported on Form 13F by free text over the issuer and the manager, by CUSIP, manager CIK or CRD, options only, the quarter reported and a minimum position value. Largest first, pages of up to 50. Answers both who holds one security and what one manager holds. Served by Croma (`as_of` says how current the data is).","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en los nombres (opcional)."},"cusip":{"type":"string","pattern":"^(?:[A-Za-z0-9]{9})?$","default":"","description":"CUSIP del valor, nueve caracteres, p. ej. `037833100` (opcional)."},"manager_cik":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"CIK del emisor en EDGAR, con o sin ceros a la izquierda (opcional)."},"manager_crd":{"type":"string","pattern":"^\\d{0,10}$","default":"","description":"Número CRD del asesor que administra el fondo (opcional)."},"put_call":{"type":"string","enum":["","PUT","CALL"],"default":"","description":"`PUT` o `CALL` para ver solo posiciones en opciones; vacío incluye todas (opcional)."},"period_from":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"period_to":{"type":"string","format":"date","default":"","description":"Optional date filter in yyyy-mm-dd format."},"min_value":{"type":"number","minimum":0,"default":0,"description":"Monto mínimo en dólares (opcional)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"nvidia","min_value":1000000000}},{"id":"ofac-sanctions-search","name":"OFAC Sanctions Search","method":"POST","path":"/us/ofac/sanctions-search/v1","url":"https://api.croma.run/us/ofac/sanctions-search/v1","docs_url":"https://docs.usecroma.com/guides/united-states/ofac","country":"United States","source":"OFAC Sanctions","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Search every party on the US Treasury's OFAC sanctions lists by free text over the primary name and every alias, by list, party type, sanctions program and country of an address. By name, pages of up to 50. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":[],"request_schema":{"query":{"type":"string","maxLength":200,"default":"","description":"Palabras a buscar en los nombres (opcional)."},"list":{"type":"string","enum":["","sdn","non_sdn"],"default":"","description":"`sdn` para la lista de Specially Designated Nationals, `non_sdn` para la lista consolidada de los demás programas (opcional)."},"party_type":{"type":"string","enum":["","individual","entity","vessel","aircraft"],"default":"","description":"Tipo de parte: `individual`, `entity` (empresa u organización), `vessel` o `aircraft` (opcional)."},"program":{"type":"string","pattern":"^[A-Za-z0-9 ._/-]{0,40}$","default":"","description":"Código del programa de sanciones, p. ej. `RUSSIA-EO14024`, `SDGT`, `CUBA` (opcional)."},"country":{"type":"string","maxLength":60,"default":"","description":"País tal como lo escribe el formulario, p. ej. `United States`, `Cayman Islands` (opcional)."},"page":{"type":"integer","minimum":1,"maximum":1000,"default":1,"description":"1-based page number for paginated results."},"per_page":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Resultados por página (1-50)."}},"example_request":{"query":"aerocaribbean"}},{"id":"ofac-sanctioned-party","name":"OFAC Sanctioned Party","method":"POST","path":"/us/ofac/sanctioned-party/v1","url":"https://api.croma.run/us/ofac/sanctioned-party/v1","docs_url":"https://docs.usecroma.com/guides/united-states/ofac","country":"United States","source":"OFAC Sanctions","rate_limit":"100 requests / 24h","served_from":"dataset","description":"Resolve one sanctioned party by its id and return the full record: names and aliases, addresses, sanctions programs, vessel details and the identifiers OFAC records in its note. `found: false` when no list carries that id. Served by Croma (`as_of` says how current the data is), brought up to date daily.","required":["id"],"request_schema":{"id":{"type":"string","pattern":"^(?:sdn|non_sdn)-\\d{1,9}$","description":"Id de la parte sancionada, p. ej. `sdn-36`."}},"example_request":{"id":"sdn-36"}},{"id":"web-search","name":"Web Search","method":"POST","path":"/global/web-search/v1","url":"https://api.croma.run/global/web-search/v1","docs_url":"https://docs.usecroma.com/guides/global/web-search","country":"Global","source":"Croma","rate_limit":"10 requests / 1h, within 100 requests / 24h","served_from":"live","description":"AI-powered web search. Returns structured results with URLs, titles, authors, dates, highlights, and relevance scores.","required":["query"],"request_schema":{"query":{"type":"string","minLength":3,"maxLength":300,"description":"Natural-language search query."},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10,"description":"Number of results to return."}},"example_request":{"query":"croma api colombia"}},{"id":"extract-markdown","name":"Extract Markdown","method":"POST","path":"/global/extract/markdown/v1","url":"https://api.croma.run/global/extract/markdown/v1","docs_url":"https://docs.usecroma.com/guides/global/extract","country":"Global","source":"Croma","rate_limit":"60 requests / 1h, within 100 requests / 24h","served_from":"live","description":"Turn any public web page into clean Markdown. `scope` keeps either the article body or the whole page, and `include_metadata` adds the page's title, author, published date and image. Handles pages that render themselves in the browser at `effort: max`.","required":["url"],"request_schema":{"url":{"type":"string","format":"uri","maxLength":2000,"description":"Public http or https URL of the page to read. Loopback and private addresses are not accepted."},"scope":{"type":"string","enum":["main","full"],"default":"main","description":"`main` keeps the article body and drops navigation and boilerplate; `full` keeps the whole page."},"effort":{"type":"string","enum":["min","standard","max"],"default":"standard","description":"Effort to spend on the page: `min` is fastest and may serve a recent copy, `standard` is the balanced default, `max` always reads the page live and handles pages that render themselves in the browser."},"include_metadata":{"type":"boolean","default":false,"description":"Include the page's title, author, published date and image in the response."}},"example_request":{"url":"https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=304"}},{"id":"extract-json","name":"Extract JSON","method":"POST","path":"/global/extract/json/v1","url":"https://api.croma.run/global/extract/json/v1","docs_url":"https://docs.usecroma.com/guides/global/extract","country":"Global","source":"Croma","rate_limit":"60 requests / 1h, within 100 requests / 24h","served_from":"live","description":"Pull structured data off any public web page. You supply a JSON Schema describing the object you want and the fields are located on the page and returned under `result`, already typed.","required":["url","json_schema"],"request_schema":{"url":{"type":"string","format":"uri","maxLength":2000,"description":"Public http or https URL of the page to read. Loopback and private addresses are not accepted."},"json_schema":{"type":"object","description":"JSON Schema for the object to return. Field names and nesting are yours; describe each field so it can be located on the page."},"effort":{"type":"string","enum":["min","standard","max"],"default":"standard","description":"Effort to spend on the page: `min` is fastest and may serve a recent copy, `standard` is the balanced default, `max` always reads the page live and handles pages that render themselves in the browser."}},"example_request":{"url":"https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=304","json_schema":{"type":"object","required":["title"],"properties":{"title":{"type":"string","description":"Nombre de la norma."},"issued_on":{"type":"string","description":"Fecha de expedición."}}}}},{"id":"generate-json","name":"Generate JSON","method":"POST","path":"/global/generate/json/v1","url":"https://api.croma.run/global/generate/json/v1","docs_url":"https://docs.usecroma.com/guides/global/generate","country":"Global","source":"Croma","rate_limit":"60 requests / 1h, within 100 requests / 24h","served_from":"live","description":"Read a public web page and return a new object built from it, following your `instructions` and your JSON Schema. Unlike `extract-json`, the fields need not appear on the page: summarize, classify, translate or reshape what is there.","required":["url","instructions","json_schema"],"request_schema":{"url":{"type":"string","format":"uri","maxLength":2000,"description":"Public http or https URL of the page to read. Loopback and private addresses are not accepted."},"instructions":{"type":"string","minLength":3,"maxLength":20000,"description":"What to do with the page: summarize, classify, translate, reformat. Write it as you would brief an analyst."},"json_schema":{"type":"object","description":"JSON Schema for the object to return. Field names and nesting are yours; describe each field so it can be located on the page."},"effort":{"type":"string","enum":["min","standard","max"],"default":"standard","description":"Effort to spend on the page: `min` is fastest and may serve a recent copy, `standard` is the balanced default, `max` always reads the page live and handles pages that render themselves in the browser."}},"example_request":{"url":"https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=304","instructions":"Resume la norma en dos frases y clasifica su materia principal.","json_schema":{"type":"object","required":["summary","subject"],"properties":{"summary":{"type":"string"},"subject":{"type":"string"}}}}},{"id":"research","name":"Research","method":"POST","path":"/global/research/v1","url":"https://api.croma.run/global/research/v1","docs_url":"https://docs.usecroma.com/guides/global/research","country":"Global","source":"Croma","rate_limit":"10 requests / 1h, within 100 requests / 24h","served_from":"live","description":"Answer an open question from live sources. Returns a written report in Markdown with numbered citations plus the list of sources behind it. Typically takes a few seconds; it is a research pass, not a lookup, so verify anything you act on against the primary source.","required":["query"],"request_schema":{"query":{"type":"string","minLength":10,"maxLength":2000,"description":"The question to research, in plain language."}},"example_request":{"query":"¿Qué cambios trajo la Ley 2195 de 2022 en materia de responsabilidad de personas jurídicas en Colombia?"}}]}}