Discover/occrp.org API
live

occrp.org APIoccrp.org

Access OCCRP investigative journalism via API. Search articles, filter by region or section, retrieve full article text, and list investigative projects.

Endpoints
8
Updated
1mo ago
Try it
Page number (0-indexed)
Number of results per page
Search keywords
Geographic region filter (e.g. Europe, Asia)
Thematic section filter (e.g. Corruption, Organized Crime)
Type of article: News, Investigation, Feature, or Scoop
api.parse.bot/scraper/c1247c1e-9818-4a07-a48d-e339774986d7/<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/c1247c1e-9818-4a07-a48d-e339774986d7/search_articles?limit=5&query=corruption' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for articles using keywords and filters. Returns paginated results from the Algolia search index with article metadata including title, description, type, date, regions, sections, and organizations.

Input
ParamTypeDescription
pageintegerPage number (0-indexed)
limitintegerNumber of results per page
querystringSearch keywords
regionstringGeographic region filter (e.g. Europe, Asia)
sectionstringThematic section filter (e.g. Corruption, Organized Crime)
article_typestringType of article: News, Investigation, Feature, or Scoop
Response
{
  "type": "object",
  "fields": {
    "hits": "array of article objects with title, uri, type, description, date, regions, sections, keywords",
    "page": "integer, current page number",
    "nbHits": "integer, total number of matching articles",
    "nbPages": "integer, total number of pages available"
  },
  "sample": {
    "data": {
      "hits": [
        {
          "uri": "/project/first-bank-first-family/zavala-cape-corruption",
          "date": "Jun 11, 2012",
          "type": "Investigation",
          "title": "Zavala: Cape Corruption",
          "locale": "en",
          "regions": [],
          "sections": [
            "Money Laundering"
          ],
          "description": "First Bank loan funds were used in illegal construction..."
        }
      ],
      "page": 0,
      "nbHits": 150,
      "nbPages": 30
    },
    "status": "success"
  }
}

About the occrp.org API

The OCCRP API provides 8 endpoints for accessing investigative journalism published on occrp.org, covering articles, investigations, and projects. You can search the full article index with search_articles using keyword queries and filters for region, section, and article type, or pull detailed article content — including body text, authors, tags, and partner organizations — via get_article_detail. Results include metadata fields like regions, sections, organizations, and keywords for structured downstream use.

Search and Filtering

The search_articles endpoint accepts query, region, section, and article_type parameters and returns paginated results with title, uri, type, description, date, regions, sections, and keywords fields. Article types include News, Investigation, Feature, and Scoop. The get_articles_by_section and get_articles_by_region endpoints offer focused filtering — pass a section value such as "Corruption" or "Money Laundering", or a region value such as "Europe" or "Asia", to narrow results without a full-text query. All list endpoints are 0-indexed for pagination except get_projects, which is 1-indexed.

Article Detail

get_article_detail accepts a full URL or path and returns the complete article body, authors, partners, tags, type, title, description, and date. This is the only endpoint that returns full body text; the search and listing endpoints return summaries only. The partners field lists collaborating news organizations, which is relevant for cross-referencing OCCRP's partner network investigations.

Typed Listing Endpoints

get_investigations returns articles of type Investigation with organizations and regions fields included, making it useful for entity-centric research. get_news filters to News-type articles and includes sections. get_latest_articles returns the default index ordering without type filtering. get_projects returns a list of investigative project records with title, url, summary, date, and image fields — these represent multi-story investigative series rather than individual articles.

Coverage Notes

All list endpoints expose nbHits and nbPages for result-set sizing. The search index fields reflect OCCRP's editorial tagging, so regions and sections values depend on how articles were categorized at publication. Not all articles will carry every metadata field — organizations and keywords may be absent on some records.

Common use cases
  • Monitor new OCCRP investigations mentioning specific organizations using search_articles with a keyword query and article_type=Investigation.
  • Build a regional corruption tracker by polling get_articles_by_region for a target geography and storing the returned sections and keywords.
  • Extract full article text and author information via get_article_detail for NLP pipelines or document analysis workflows.
  • Aggregate OCCRP investigative projects by listing get_projects and linking each url to its constituent article records.
  • Filter money-laundering coverage by passing section=Money Laundering to get_articles_by_section and indexing the returned uri and date fields.
  • Identify partner organizations involved in cross-border investigations by collecting the partners array from get_article_detail across multiple articles.
  • Track publication cadence and topic distribution across article types by combining get_news and get_investigations with date-based sorting.
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 OCCRP have an official developer API?+
OCCRP does not publish a documented public developer API for its editorial content. This Parse API provides structured access to the articles, investigations, and projects published on occrp.org.
What does `get_article_detail` return that the search endpoints do not?+
get_article_detail is the only endpoint that returns the full article body text, authors, partners (collaborating organizations), and tags. Search and listing endpoints return only summary metadata: title, uri, description, date, regions, sections, and organizations.
Are there any fields that may be missing from article records?+
Yes. The organizations, keywords, regions, and sections fields in search results depend on OCCRP's editorial tagging and are not guaranteed to be populated on every article. Older articles in particular may have sparse metadata. The date field in get_article_detail returns null if the publication date is not found on the article page.
Does the API cover OCCRP's Aleph data platform or leaked document collections?+
Not currently. The API covers editorial content — articles, investigations, and projects published on occrp.org. OCCRP's Aleph investigative data platform, which indexes leaked documents and structured entity data, is a separate system not included here. You can fork this API on Parse and revise it to add endpoints targeting Aleph's public data.
Can I filter `search_articles` results by date range?+
Date range filtering is not currently exposed as a parameter. The endpoint supports filtering by query, region, section, and article_type. Each result includes a date field so client-side filtering by date is possible after retrieval. You can fork this API on Parse and revise it to add a date-range filter parameter.
Page content last updated . Spec covers 8 endpoints from occrp.org.
Related APIs in News MediaSee all →
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
offshoreleaks.icij.org API
Search for entities, individuals, and their financial connections across major offshore leak investigations including the Panama Papers and Pandora Papers. Explore detailed relationship graphs, browse officer records, and analyze bulk datasets to uncover offshore financial activities and networks.
nrk.no API
Access the latest news from Norway's leading broadcaster NRK.no, including front-page stories, category-specific articles, regional news, and breaking news updates through a unified search and browsing interface. Stay informed with full article content, RSS feeds, and real-time news ticker notifications across all major topics.
cornucopia.org API
Access organic food scorecards, brand ratings, research documents, and news from The Cornucopia Institute. Search and filter across dairy, egg, beef, poultry, and other organic product categories.
smashingmagazine.com API
Access Smashing Magazine's library of articles, books, ebooks, newsletters, and events with powerful search and filtering capabilities. Browse by category, discover related content, explore author profiles, and stay updated with the latest design and web development resources.
occ.com.mx API
Search for job listings across OCC.com.mx, Mexico's largest job board, by keyword and location. Retrieve paginated results with titles, companies, salaries, and posting dates, then fetch full listing details including job descriptions, required skills, benefits, and company information.
sneakernews.com API
Browse the latest sneaker news, search articles by keyword, and look up upcoming release dates — including pricing, images, and retailer links. Also surfaces per-page ad slot inventory and density metrics for programmatic and publisher analysis.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.