Discover/onapi.gov.do API
live

onapi.gov.do APIonapi.gov.do

Search and retrieve trademarks, patents, expedient status, and institutional news from ONAPI, the Dominican Republic's industrial property office. 7 endpoints.

Endpoints
7
Updated
3mo ago
Try it
Sign type filter. Accepted values: 'DO' (Denominación de Origen), 'IG' (Indicacion Geograf
Search text (name of the trademark, e.g. 'COCA COLA').
Nice Classification class filters, comma-separated (e.g. '32' or '1,2,3').
Subtype filter (e.g. 'PS' for Marca de Fabrica, 'CO' for Colectiva, 'CE' for Certificación
api.parse.bot/scraper/a990b741-b940-407a-a66c-585eecf43366/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a990b741-b940-407a-a66c-585eecf43366/search_trademarks?type=MA&query=COCA+COLA' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for trademarks (signos distintivos) by text query, type, and Nice Classification classes. Returns a list of matching trademark records with registration details.

Input
ParamTypeDescription
typestringSign type filter. Accepted values: 'DO' (Denominación de Origen), 'IG' (Indicacion Geografica), 'LE' (Lema Comercial), 'MA' (Marca), 'NO' (Nombre comercial).
querystringSearch text (name of the trademark, e.g. 'COCA COLA').
classesstringNice Classification class filters, comma-separated (e.g. '32' or '1,2,3').
subtypestringSubtype filter (e.g. 'PS' for Marca de Fabrica, 'CO' for Colectiva, 'CE' for Certificación). Values depend on selected type; retrieve via get_sign_types.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of results",
    "results": "array of trademark objects with fields: serieExpediente, numeroExpediente, certificado, tipo, subTipo, texto, clases, status, vencimiento, domicilio"
  },
  "sample": {
    "data": {
      "total": 12,
      "results": [
        {
          "id": 0,
          "tipo": "MA",
          "texto": "COCA COLA ",
          "clases": " 32 ",
          "status": "Registrada",
          "subTipo": "PS",
          "domicilio": "ONE COCA COLA PLAZA, P.O.BOX 1734 ",
          "certificado": "134941",
          "vencimiento": "2033-04-30T00:00:00",
          "serieExpediente": 2003,
          "numeroExpediente": 5808
        }
      ]
    },
    "status": "success"
  }
}

About the onapi.gov.do API

The ONAPI API provides access to 7 endpoints covering trademark registrations, patent applications, and expedient event histories from the Dominican Republic's National Industrial Property Office. Use search_trademarks to query by name, Nice Classification class, or sign type, and get_trademark_detail to retrieve holder information, agent details, associated images, and classified product lists for any individual registration.

Trademark Search and Detail

The search_trademarks endpoint accepts a free-text query, one or more classes (Nice Classification codes, comma-separated), a type filter (e.g. DO for Denominación de Origen, IG for Indicación Geográfica, LE for Lema Comercial), and a subtype such as PS (Marca de Fábrica) or CO (Colectiva). Results include serieExpediente, numeroExpediente, certificado, tipo, subTipo, texto, clases, status, and vencimiento fields. The serie and numero values from those results feed directly into get_trademark_detail, which returns the holder name (titular), agent (gestor), domicile address, image URLs, and the full listaClases array with product descriptions.

Patent Search

The search_patents endpoint supports eight independent filter parameters: title, summary, inventor, applicant, solicitud, reg_num, cip (International Patent Classification code, e.g. H02S), and type (P for Patente, U for Modelo de Utilidad, S for Diseño Industrial). Results carry titulo, titulares, inventores, cip, status, fechaPresentacion, fechaPublicacion, and expedient identifiers. Filters can be combined freely — searching by both inventor and cip is valid.

Expedient Status and Event History

get_expedient_status takes the same serie and numero identifiers used in the trademark and patent endpoints and returns two objects: the full expediente detail block and an eventos array. Each event carries codigoEvento, fechaHora, and descripcion, giving a chronological audit trail of every procedural step logged against that application.

Reference Data and News

get_sign_types returns all valid sign types and their nested subTipos (each with tipoId, id, and nombre), which is useful for building filter UIs or validating input before calling search_trademarks. get_countries returns country codes and names available in the ONAPI system. get_news_articles retrieves the latest institutional announcements with title, link, and date fields — no query parameters required.

Common use cases
  • Monitor the registration status and event history of a trademark application by polling get_expedient_status with its serie and numero.
  • Screen a proposed brand name against existing Dominican Republic trademarks using search_trademarks with a text query and specific Nice Classification classes.
  • Identify all patents filed by a particular inventor or applicant in the Dominican Republic via search_patents with the inventor or applicant parameter.
  • Build a trademark classification reference tool using the type codes and subTipos returned by get_sign_types.
  • Retrieve full holder, agent, and product-class details for a known trademark registration using get_trademark_detail.
  • Track ONAPI institutional announcements and policy updates via get_news_articles for compliance monitoring.
  • Search industrial design registrations by filtering search_patents with type set to 'S' and a relevant CIP code.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ONAPI provide an official public developer API?+
ONAPI (onapi.gov.do) does not currently publish a documented public REST API for third-party developers. This Parse API provides structured programmatic access to the data available through their platform.
How do I filter trademarks by both product category and sign type at the same time?+
Pass both the classes parameter (comma-separated Nice Classification codes, e.g. '32,33') and the type parameter (e.g. 'MA' for Marca) to search_trademarks in the same request. Both filters apply together, and the response total field reflects the combined result count. Use get_sign_types first if you need to enumerate valid type and subtype codes.
Does the API return the full patent specification text or claims?+
Not currently. search_patents returns title, abstract/summary fields, CIP codes, inventor and applicant names, and status dates, but not the full specification document or patent claims body. You can fork this API on Parse and revise it to add an endpoint that retrieves the detailed patent document if that data is accessible on ONAPI's platform.
Is coverage limited to Dominican Republic registrations?+
Yes. All trademark and patent records returned by this API are those filed and registered with ONAPI, the Dominican Republic's national industrial property office. Registrations from other countries or international filings through WIPO are not included. You can fork this API on Parse and revise it to integrate additional national or international IP registries.
What does the eventos array in get_expedient_status actually contain?+
Each object in the eventos array has three fields: codigoEvento (a code identifying the procedural action), fechaHora (the timestamp of that action), and descripcion (a plain-text description of the event). Events are ordered chronologically, covering the full procedural history of the trademark or patent expedient from initial filing through current status.
Page content last updated . Spec covers 7 endpoints from onapi.gov.do.
Related APIs in Government PublicSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
maradminbot.com API
Search and retrieve official Marine Corps MARADMIN announcements from Marines.mil, filtering by year, status, and keyword to stay updated on the latest personnel and administrative directives. Get detailed information about specific announcements by number or browse the most recent updates to ensure you never miss critical Marine Corps guidance.
13f.info API
13f.info API
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
bizapedia.com API
Search for detailed business profiles and contact information from Bizapedia, including company details, employee data, and communication channels. Access comprehensive business intelligence to research companies and build targeted contact lists.
ONAPI API – Dominican Republic Trademarks & Patents · Parse