Discover/McKinsey API
live

McKinsey APImckinsey.com ↗

Extract article titles, authors, publish dates, full body text, and exhibit images from any McKinsey.com article. Two endpoints, structured JSON output.

Endpoint health
verified 1d ago
get_article
list_insights_store_articles
2/2 passing latest checkself-healing
Endpoints
2
Updated
1mo ago

What is the McKinsey API?

The McKinsey.com API exposes 2 endpoints that return structured data from McKinsey articles and the Insights Store listing page. The get_article endpoint returns 5 fields per article — title, authors array, publish date, full body text, and exhibit image URLs — for any article URL you supply. The list_insights_store_articles endpoint returns the current set of featured titles and their URLs from the Insights Store.

This call costs1 credit / call— charged only on success
Try it
Full McKinsey article URL (e.g. https://www.mckinsey.com/institute-for-economic-mobility/our-insights/the-great-ownership-transfer-a-new-era-of-business-stewardship) or just the path portion starting with /.
→ api.parse.bot/scraper/ac9a62ce-db1a-4994-b137-54860a3d8045/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ac9a62ce-db1a-4994-b137-54860a3d8045/get_article?url=https%3A%2F%2Fwww.mckinsey.com%2Finstitute-for-economic-mobility%2Four-insights%2Fthe-great-ownership-transfer-a-new-era-of-business-stewardship' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mckinsey-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: McKinsey Insights — list featured articles, then fetch full detail."""
from parse_apis.mckinsey_com_api import McKinsey, InvalidUrl

client = McKinsey()

# Browse the Insights Store curated list (capped to 5 items).
for summary in client.article_summaries.list(limit=5):
    print(summary.title, summary.url)

# Drill into the first featured article for full content.
first = client.article_summaries.list(limit=1).first()
if first is not None:
    article = first.details()
    print(article.title)
    print("Authors:", ", ".join(article.authors))
    print("Published:", article.publish_date)
    print("Exhibits:", len(article.exhibit_images))
    print(article.body_text[:200])

# Direct lookup by known URL.
try:
    detail = client.articles.get(url="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/ai-transformations-run-on-trust")
    print(detail.title, detail.publish_date)
except InvalidUrl as e:
    print("Bad URL:", e.message)

print("exercised: article_summaries.list / details / articles.get")
All endpoints · 2 totalmissing one? ·

Fetches a McKinsey article and returns its title, list of authors, publish date, full body text, and URLs of chart/figure/exhibit images embedded in the article. Accepts a full URL or path to any McKinsey article page. The body text is extracted from the embedded page data with HTML tags stripped. Exhibit images are extracted from the article's structured exhibit and image components (desktop versions); logos, icons, and avatars are excluded.

Input
ParamTypeDescription
urlrequiredstringFull McKinsey article URL (e.g. https://www.mckinsey.com/institute-for-economic-mobility/our-insights/the-great-ownership-transfer-a-new-era-of-business-stewardship) or just the path portion starting with /.
Response
{
  "type": "object",
  "fields": {
    "title": "Article headline",
    "authors": "Array of author names",
    "body_text": "Full article body as plain text with HTML stripped",
    "publish_date": "ISO 8601 publish date",
    "exhibit_images": "Array of absolute URLs for chart/figure/exhibit images embedded in the article body"
  },
  "sample": {
    "data": {
      "title": "The Great Ownership Transfer: A new era of business stewardship",
      "authors": [
        "Ken Yearwood",
        "Shelley Stewart III"
      ],
      "body_text": "At a glance\nA once-in-a-generation wave of ownership transitions is imminent.\nBy 2035, about six million small and medium-size businesses (SMBs) will face ownership transitions as baby boomers retire...",
      "publish_date": "2026-02-26T00:00:00Z"
    },
    "status": "success"
  }
}

About the McKinsey API

Article Data via get_article

The get_article endpoint accepts a single required parameter, url, which can be any full McKinsey article URL. It returns the article title, an authors array of contributor names, a publish_date in ISO 8601 format, body_text as plain text with HTML stripped, and exhibit_images — an array of absolute URLs pointing to charts, figures, and exhibits embedded in the article body. This makes it straightforward to extract the full research text and associated visualizations in one call.

Insights Store Listing via list_insights_store_articles

The list_insights_store_articles endpoint takes no inputs and returns an articles array. Each object in that array contains a title string and a url string (absolute URL). The page content is curated by McKinsey and changes periodically, so results reflect the current featured set at call time. Navigation, footer, social, legal, pagination, and promotional links are excluded — only substantive article entries are returned.

Coverage and Scope

Both endpoints are scoped to mckinsey.com article content. get_article works against any article path on the domain — including sections like /industries, /capabilities, /featured-insights, and institute sub-sections. The exhibit_images field only includes images embedded in the article body; standalone report PDFs or appendix files are not surfaced.

Reliability & maintenanceVerified

The McKinsey API is a managed, monitored endpoint for mckinsey.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mckinsey.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mckinsey.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a research digest tool that pulls full body_text from McKinsey articles on a given topic for summarization or indexing.
  • Track newly featured publications by polling list_insights_store_articles and diffing titles against a stored set.
  • Populate a content library with structured article metadata including authors, publish_date, and title for citation management.
  • Download exhibit_images from articles to assemble visual reference collections for competitive analysis decks.
  • Feed body_text from multiple articles into an LLM pipeline for thematic extraction or Q&A over McKinsey research.
  • Monitor which insights McKinsey surfaces on the Insights Store page as part of a broader media coverage tracking workflow.
  • Archive article content with associated author attribution and dates for longitudinal research on business and economic topics.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does McKinsey have an official public developer API?+
No. McKinsey does not publish a public developer API for accessing article content. This Parse API provides structured access to that content.
What does the get_article endpoint return beyond the article text?+
In addition to body_text, it returns the article title, an authors array, a publish_date in ISO 8601 format, and an exhibit_images array of absolute URLs for charts and figures embedded in the article body.
Does the API cover McKinsey podcast transcripts or report PDFs?+
Not currently. The API covers article pages — returning body text, authors, publish dates, and embedded exhibit images — but does not extract podcast transcripts, downloadable PDF reports, or appendix files. You can fork it on Parse and revise to add an endpoint targeting those content types.
Can I filter list_insights_store_articles by topic, industry, or date?+
Not currently. The endpoint returns all featured items from the Insights Store page as a flat array of title and URL objects, without filter parameters. You can fork it on Parse and revise to add filtering logic or target a specific McKinsey section page instead.
How fresh is the data returned by get_article?+
Each call fetches the current state of the article page at request time, so the body_text, authors, and publish_date reflect what is live on mckinsey.com when you call the endpoint. McKinsey occasionally updates articles after initial publication, so repeated calls to the same URL may return revised content.
Page content last updated . Spec covers 2 endpoints from mckinsey.com.
Related APIs in News MediaSee all →
bcg.com API
Retrieve article content from BCG.com publications including titles, authors, publish dates, body text, and embedded images to access their latest insights and research. Get direct access to complete articles with all their components organized in a single request.
mdpi.com API
Access MDPI's open-access academic content programmatically. Search across thousands of peer-reviewed articles, retrieve full structured text, extract key findings, and browse journal metadata including impact factors and CiteScores.
mintel.com API
Browse and search Mintel's market research catalog. Retrieve free intelligence downloads, landing page content, store report listings by keyword or industry, full report details including pricing and table of contents, and the complete industry taxonomy from the Mintel Store.
insights.trendforce.com API
Access semiconductor and AI industry analysis articles from TrendForce Insights, browsing post listings and retrieving full article content organized into text sections and figures. Perfect for staying updated on tech industry trends and feeding structured article data into language models for analysis.
millerknoll.com API
Browse MillerKnoll's collective brands and their complete product catalogs, search for specific items across the collection, and access detailed product information and market insights. Discover product categories by brand and get comprehensive details to make informed purchasing or business decisions.
magzter.com API
Browse and search millions of magazines, newspapers, and stories from Magzter's digital library, then dive into specific publications, issues, and articles by category. Discover detailed information about any magazine or newspaper edition to find exactly what you want to read.
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.
sciencedirect.com API
Access peer-reviewed scientific articles with complete metadata including titles, author information, abstracts, and direct PDF links from ScienceDirect's research database. Quickly retrieve bibliographic details and full-text documents to streamline your academic research and literature review process.