Discover/The Org API
live

The Org APItheorg.com

Retrieve org charts, reporting hierarchies, and team structures for any company on The Org. Access position nodes, team members, and company metadata.

This API takes change requests — .
Endpoint health
verified 2h ago
get_teams
get_org_chart
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the The Org API?

The Org API exposes 2 endpoints that return organizational chart data and team structures for any publicly listed company on theorg.com. The get_org_chart endpoint delivers a full hierarchy of position nodes — including name, role, parent ID, report count, and profile image — while get_teams returns team-level breakdowns with member previews. Response objects include over 10 fields per node, covering both the org chart and board sections.

This call costs1 credit / call— charged only on success
Try it
URL slug of the company on The Org (e.g. 'greenoaks-capital', 'tesla'). Found in the company's The Org page URL: theorg.com/org/<company_slug>.
api.parse.bot/scraper/1daa0808-6f21-4b07-bb7a-8126565cf757/<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/1daa0808-6f21-4b07-bb7a-8126565cf757/get_org_chart?company_slug=greenoaks-capital' \
  -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 theorg-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: explore a company's org chart and teams on The Org."""
from parse_apis.theorg_com_api import TheOrg, InputFormatInvalid

client = TheOrg()

# Fetch the full org chart for a company by its URL slug.
try:
    org = client.org_charts.get(company_slug="greenoaks-capital")
except InputFormatInvalid as e:
    print(f"Invalid company slug: {e.message}")
    raise
print(org.company.name, "-", org.company.employee_range, "employees")
print(f"{org.total_nodes} positions in org chart")

# Walk the top-level leadership positions and their reporting lines.
for pos in org.nodes:
    parent_label = pos.parent_id or "root"
    print(f"  {pos.name} — {pos.role} (reports: {pos.report_count}, parent: {parent_label})")

# List teams for the same company; limit= caps total items fetched.
for team in client.teams.list(company_slug=org.company.slug, limit=5):
    print(f"\n{team.name} ({team.member_count} members): {team.description[:80]}")
    for member in team.members:
        adviser_tag = " [adviser]" if member.is_adviser else ""
        print(f"    {member.name} — {member.role}{adviser_tag}")

print("\nexercised: org_charts.get / teams.list")
All endpoints · 2 totalmissing one? ·

Returns the publicly visible org chart for a company on The Org, including the top-level hierarchy of positions with reporting relationships. Each node includes the person's name, role, slug, parent node ID, and direct report count. The org chart shows the initial SSR-rendered nodes (typically senior leadership and board members); deeper hierarchy levels require authentication on The Org and are not included. One HTTP round trip per call.

Input
ParamTypeDescription
company_slugrequiredstringURL slug of the company on The Org (e.g. 'greenoaks-capital', 'tesla'). Found in the company's The Org page URL: theorg.com/org/<company_slug>.
Response
{
  "type": "object",
  "fields": {
    "company": "object containing company metadata: id, name, slug, description, logo_url, industries, employee_range, total_positions, total_teams, website_url, linkedin_url, twitter_url",
    "total_nodes": "integer count of nodes returned",
    "org_chart_nodes": "array of org chart position nodes with id, name, role, slug, parent_id, report_count, section (orgChart or board), and profile_image_url"
  },
  "sample": {
    "data": {
      "company": {
        "id": "101e4397-e159-47f1-9047-7f0dec1c4eec",
        "name": "Greenoaks Capital",
        "slug": "greenoaks-capital",
        "logo_url": "https://cdn.theorg.com/d77a1bbe-8c6b-47be-beb6-6275ece42051_small.jpg",
        "industries": [
          "Venture Capital"
        ],
        "description": "Greenoaks Capital is a leading global internet investment firm based in San Francisco.",
        "total_teams": 16,
        "twitter_url": "https://twitter.com/greenoakscap",
        "website_url": "https://greenoaks.com/",
        "linkedin_url": "https://linkedin.com/company/greenoaks-capital-partners",
        "employee_range": "10-50",
        "total_positions": 52
      },
      "total_nodes": 6,
      "org_chart_nodes": [
        {
          "id": "p-340639",
          "name": "Neil Mehta",
          "role": "Investor",
          "slug": "neil-mehta",
          "section": "orgChart",
          "parent_id": null,
          "report_count": 30,
          "profile_image_url": "https://cdn.theorg.com/f4c21627-5700-4923-a5ef-b2ae9e05fb67_small.jpg"
        },
        {
          "id": "p-690230",
          "name": "Mac Steele",
          "role": "Head of Research",
          "slug": "mac-steele",
          "section": "orgChart",
          "parent_id": "p-340639",
          "report_count": 4,
          "profile_image_url": "https://cdn.theorg.com/301eca63-04bc-4a16-83e6-96bd92eaf2e7_small.jpg"
        }
      ]
    },
    "status": "success"
  }
}

About the The Org API

Org Chart Endpoint

The get_org_chart endpoint accepts a company_slug string (e.g. greenoaks-capital or tesla, taken directly from the company's URL on The Org) and returns a company metadata object alongside an org_chart_nodes array. Each node in that array carries id, name, role, slug, parent_id, report_count, section (either orgChart or board), and profile_image. The parent_id field lets you reconstruct the full reporting tree locally. The company object includes industries, employee_range, total_positions, and total_team counts alongside logo and description fields.

Teams Endpoint

The get_teams endpoint takes the same company_slug parameter and returns a teams array where each entry includes id, name, slug, description, member_count, and a members preview array of up to 4 people. Each member preview carries id, name, role, and slug. The total_teams integer reflects how many teams were returned. Note that only the first set of teams (typically up to 6) is available without authentication on The Org; teams beyond that threshold are not accessible through this endpoint.

Coverage and Limitations

Both endpoints are scoped to companies that have a publicly visible presence on The Org. The company_slug is the only required input for either endpoint, and it maps directly to the path segment in the company's theorg.com URL. Data reflects the publicly visible state of each company page — positions or teams that require a logged-in session on The Org are not returned. There is no filtering by department, seniority level, or geography within the current endpoints; the full available node set is returned for each request.

Reliability & maintenanceVerified

The The Org API is a managed, monitored endpoint for theorg.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when theorg.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 theorg.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
2h 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
  • Map reporting chains for due diligence by reconstructing trees from parent_id fields in org_chart_nodes
  • Track changes in leadership structure over time by comparing role and report_count values across periodic calls
  • Identify board composition separately from the executive org chart using the section field
  • Enumerate team names and sizes for a target company using member_count from the get_teams response
  • Build a company directory enriched with industries and employee_range from the company metadata object
  • Seed a CRM with named contacts and their roles using name, role, and slug from team member previews
  • Compare team structures across competitors by running get_teams for multiple company slugs
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 The Org have an official developer API?+
The Org does not publish a documented public developer API. There is no official API key program or documented REST/GraphQL surface listed on theorg.com as of mid-2025.
What does the `section` field in `org_chart_nodes` distinguish?+
Each node's section value is either orgChart or board, letting you separate the executive and operational hierarchy from the board of directors within the same response array.
How many team members are returned per team in `get_teams`?+
The members array on each team object contains a preview of up to 4 members. The full member list for a team is not returned; only member_count indicates the actual size. The endpoint returns up to 6 teams per company; additional teams beyond that require authentication on The Org and are not exposed here.
Can I retrieve individual employee profiles or contact details?+
Not currently. The API returns position-level data (name, role, slug, parent_id) and team member previews, but does not include email addresses, LinkedIn URLs, phone numbers, or other contact fields. You can fork this API on Parse and revise it to add an endpoint targeting individual profile slugs.
Is it possible to search for companies by industry or employee count rather than by slug?+
Not currently. Both endpoints require a known company_slug as input; there is no search or filter endpoint that accepts industry, geography, or size parameters. You can fork this API on Parse and revise it to add a company search endpoint.
Page content last updated . Spec covers 2 endpoints from theorg.com.
Related APIs in B2b DirectorySee all →
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
optioncharts.io API
Access real-time options trading data including full option chains, strike prices, expiration dates, and market flow analytics for any ticker symbol. Analyze trending options, get detailed ticker overviews, and monitor the most active options to make informed trading decisions.
topstartups.io API
Access startup profiles, funding data, job listings, and salary benchmarks from TopStartups.io. Filter by industry, location, funding stage, company size, and more to explore the startup landscape at scale.
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.
crunchbase.com API
Search and retrieve detailed information about companies, investors, and key people to discover funding opportunities, track market competitors, and analyze investment trends. Access comprehensive profiles including organization details, investor backgrounds, and complete funding round histories all in one place.
levels.fyi API
Access real compensation data, benefits packages, and salary trends across tech companies and job levels. Retrieve internship pay, H-1B visa salary records, company profiles, and detailed breakdowns by role and level.
whop.com API
Search and discover verified companies and popular businesses across the Whop marketplace by category, while browsing public forum discussions and exploring the business classification taxonomy. Find relevant business categories and access curated discover sections to identify opportunities within specific market segments.
figma.com API
Access data from figma.com.