POST /api/dgcp/tenders
Price: 20 credits
One Dominican public procurement process by ocid or process code: the process record with its dates, flags and estimated amount, the OCDS release with parties, items, documents, bids and awards, the contracts signed with their suppliers and amounts, every attached document, and the requested articles with UNSPSC codes and estimated prices.
`status` is the portal's Spanish process state (`Proceso publicado`, `Proceso adjudicado y celebrado`, …) and `stage` the OCDS tender status when a release exists. Awarded amounts and the winning supplier are in `contracts` (the flat contract rows) and, once the release reaches the award stage, in `release.awards` (suppliers and the awarded items with unit prices) and `release.contracts` (title, status, period and value per contract). `articles`, `contracts` and `attachments` are walked whole across every upstream page. `articles` is the requested item list even when `release.line_items` is empty.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)id string required — Process ocid or the DGCP process code (examples: "ocds-6550wx-DIE-CCC-LPN-2026-0003", "HPRL-DAF-CD-2026-0157"; minLength: 1)@type string (default: "DgcpTender")ocid string requiredcode string requireddescription string nullablestatus string nullablestage string nullablebuyer object nullable@type string (default: "DgcpOrganization")id string nullablename string nullablesuppliers array (default: [])@type string (default: "DgcpOrganization")id string nullablename string nullablevalue object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullablepublished_at integer nullabledeadline_at integer nullableawarded_at integer nullablecountry string (default: "DO")url string nullableprocess object required@type string (default: "DgcpProcess")code string requiredocid string requireddescription string nullablestatus string nullablebuyer_id string nullablebuyer_name string nullableprocurement_method string nullableexception_type string nullablecategory string nullablesubcategory string nullablecurrency string nullableestimated_amount number nullablepublished_at integer nullableamendment_deadline_at integer nullablebid_deadline_at integer nullablebid_opening_at integer nullablesecond_bid_opening_at integer nullablebidder_qualification_at integer nullableestimated_award_at integer nullablecontract_signing_at integer nullablesme_directed boolean nullablewomen_sme_directed boolean nullablehas_lots boolean nullableis_snip boolean nullablesnip_code string nullablenotified_suppliers integer nullablerequesting_area string nullableplanned_acquisition boolean nullableunplanned_justification string nullablepresidential_decree boolean nullabletop_authority_resolution boolean nullableexternal_financing boolean nullabledecree_3122 boolean nullablegreen_purchase boolean nullablejoint_purchase boolean nullablecontract_duration string nullablecountry string (default: "DO")url string nullablerelease object nullable@type string (default: "DgcpRelease")id string requiredocid string requiredreleased_at integer nullabletags array (default: [])language string nullableinitiation_type string nullabletender_status string nullabletender_title string nullabletender_description string nullableprocurement_method string nullableprocurement_method_details string nullablemain_category string nullablenumber_of_tenderers integer nullablevalue object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullabletender_period object nullable@type string (default: "DgcpPeriod")start_at integer nullableend_at integer nullableduration_days integer nullableaward_period object nullable@type string (default: "DgcpPeriod")start_at integer nullableend_at integer nullableduration_days integer nullablecontract_period object nullable@type string (default: "DgcpPeriod")start_at integer nullableend_at integer nullableduration_days integer nullableprocuring_entity object nullable@type string (default: "DgcpOrganization")id string nullablename string nullablesustainability array (default: [])@type string (default: "DgcpSustainability")goal string nullablestrategies array (default: [])budget object nullable@type string (default: "DgcpBudget")description string nullableamount object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullableplanning_documents array (default: [])@type string (default: "DgcpDocument")id string requireddescription string nullabledocument_type string nullableurl string nullablemime_type string nullablelanguage string nullablepublished_at integer nullabletender_documents array (default: [])@type string (default: "DgcpDocument")id string requireddescription string nullabledocument_type string nullableurl string nullablemime_type string nullablelanguage string nullablepublished_at integer nullableline_items array (default: [])@type string (default: "DgcpItem")id string requireddescription string nullableclassification object nullable@type string (default: "DgcpClassification")scheme string nullablecode string requireddescription string nullablequantity number nullableunit object nullable@type string (default: "DgcpUnit")id string nullablename string nullablevalue object nullable (see schema DgcpValue)tenderers array (default: [])@type string (default: "DgcpOrganization")id string nullablename string nullableparties array (default: [])@type string (default: "DgcpParty")id string requiredname string nullableroles array (default: [])identifier object nullable@type string (default: "DgcpIdentifier")scheme string nullableid string nullablelegal_name string nullableaddress object nullable@type string (default: "DgcpAddress")street string nullablelocality string nullableregion string nullablecountry_name string nullablecontact object nullable@type string (default: "DgcpContact")name string nullableemail string nullabletelephone string nullablegender string nullablescale string nullablebids array (default: [])@type string (default: "DgcpBid")id string requiredstatus string nullablevalue object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullabletenderers array (default: [])submitted_at integer nullableawards array (default: [])@type string (default: "DgcpAward")id string requiredstatus string nullableawarded_at integer nullablevalue object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullablesuppliers array (default: [])line_items array (default: [])contracts array (default: [])@type string (default: "DgcpReleaseContract")id string requiredaward_id string nullablestatus string nullableperiod object nullable@type string (default: "DgcpPeriod")start_at integer nullableend_at integer nullableduration_days integer nullablevalue object nullable@type string (default: "DgcpValue")amount number nullablecurrency string nullablecontracts array (default: [])@type string (default: "DgcpContract")code string requiredprocess_code string nullablestatus string nullableaward_status string nullableawarded_at integer nullablecreated_at integer nullablecurrency string nullableamount number nullablepayment_method string nullableinvoice_payment_term string nullabledescription string nullableurl string nullablebuyer_id string nullablebuyer_name string nullablesupplier_rpe string nullablesupplier_name string nullableattachments array (default: [])@type string (default: "DgcpAttachment")name string requireddocument_type string nullableurl string nullableuploaded_at integer nullablearticles array (default: [])@type string (default: "DgcpArticle")description string requireduser_description string nullableunspsc_family string nullableunspsc_class string nullableunspsc_subclass string nullablebudget_account string nullablequantity number nullableunit string nullableestimated_unit_price number nullableestimated_total_price number nullablepublished_at integer nullable422 — The id is neither a process code nor an ocds-6550wx ocid Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No process with that code in the DGCP open data Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.