Company Org Chart by Domain
Pricing
from $1.00 / 1,000 results
Company Org Chart by Domain
Public company org chart from a domain or company page: name, title, manager, how many people report in, company size, and profile link. Walks down from the top of the chart. Unofficial; not affiliated with The Org.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Bakos Bence
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
What is Company Org Chart by Domain?
Paste a company domain, a company name, or a chart page and get the people at the top of that company’s public org chart.
Each row is one person: name, title, who they report to, how many people sit under them, and a link to their chart profile. The same row carries the company website, company LinkedIn page, headcount range, and how many people the full chart lists.
- One domain, a name, or a chart URL per line
- Starts at the top of the chart, then walks direct reports
- Name, title, manager, team size under that person, and profile link
- Download JSON, CSV, Excel, or HTML, or send the rows to Sheets, BI tools, n8n, Make, or Zapier
- Schedule repeat runs and call the same lookup from the API
What does an org-chart row contain?
The sample is a direct report at Stripe. The first row of a run is the top of the chart. Further rows are the people under them, until Max people to save.
| Field | What it is | Example |
|---|---|---|
fullName | Person’s name on the chart | John Collison |
role | Job title | President |
profileUrl | Their page on the chart | https://theorg.com/org/stripe/person/john-collison |
chartLevel | 1 is the top of the walked tree | 2 |
reportCount | People in the chart under this person | 1261 |
managerName | Who they report to | Patrick Collison |
managerRole | Manager’s title | CEO |
managerProfileUrl | Manager’s chart page | https://theorg.com/org/stripe/person/patrick-collison |
companyName | Company on the chart | Stripe |
companyQuery | The domain, name, or URL you entered | stripe.com |
companyWebsite | Company website | https://stripe.com |
companyLinkedInUrl | Company LinkedIn page | https://www.linkedin.com/company/stripe |
employeeRange | Published headcount band | 5000-10000 |
chartSize | People listed on the full chart | 10994 |
headquarters | City and country on the company card | San Francisco, United States |
industry | Industries on the company card | Finance, FinTech, Technology |
companySlug | Chart slug | stripe |
section | Chart section | orgChart |
scrapedAt | When this run saved the row | 2026-09-28T10:45:00+00:00 |
A chart can list thousands of people. The run keeps the top of the tree, up to Max people to save. Five rows is the person at the top plus the first direct reports.
How do I look up a company org chart?
- Click Try for free.
- Put one company per line under Companies. The sample is stripe.com. A name (
Notion) or a chart page (https://theorg.com/org/figma) works the same way. - Set Max people to save. The sample stops at 5.
- Click Start.
- Open the dataset and download it, or send it on with one of the integrations below.
Saved runs on the Tasks tab:
Input
Stripe, capped at 5 people:
{"companies": ["stripe.com"],"maxItems": 5}
The Input tab lists every field.
Output
Rows are in the dataset on the Output tab. This is one person under the top of the Stripe chart. scrapedAt changes with each run. reportCount and chartSize move when the chart is updated.
{"companyQuery": "stripe.com","fullName": "John Collison","role": "President","profileUrl": "https://theorg.com/org/stripe/person/john-collison","chartLevel": 2,"reportCount": 1261,"managerName": "Patrick Collison","managerRole": "CEO","managerProfileUrl": "https://theorg.com/org/stripe/person/patrick-collison","companyName": "Stripe","companySlug": "stripe","companyWebsite": "https://stripe.com","companyLinkedInUrl": "https://www.linkedin.com/company/stripe","employeeRange": "5000-10000","chartSize": 10994,"headquarters": "San Francisco, United States","industry": "Finance, FinTech, Technology","section": "orgChart","scrapedAt": "2026-09-28T10:45:00+00:00"}
How much does an org chart lookup cost?
You pay for each person row saved. Platform usage is included. Current rates are on the Pricing tab.
How pay-per-event billing works: Actors in Store.
Related Actors
| Actor | When to use it |
|---|---|
| GLEIF LEI Company Identity Lookup | Legal name, jurisdiction, and registered address for a company |
| RDAP Domain Lookup | Registration record for a domain |
Integrations
Excel
- Click Try for free, run the lookup, and wait until the run finishes.
- Open that run and go to its dataset.
- Choose Export, then Excel.
To download the newest successful run later without opening the dataset:
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- Paste this into a browser. Replace
TASK_IDandYOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=xlsx&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
Anyone with that URL can read the rows. Treat the token like a password.
Dataset export formats: Dataset items.
Google Sheets
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once so there is a successful dataset.
- In a Google Sheet, click cell A1 and paste this formula. Replace
TASK_IDandYOUR_TOKEN.
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
- Wait until the columns fill. Sheets refreshes
IMPORTDATAon its own. Use Data → Data connectors → Refresh when you want it now.
Anyone with that URL can read the rows. Treat the token like a password.
API, Python, and Node
- In Apify Console, open Settings → API & Integrations and copy an API token.
- Send this request. Replace
YOUR_TOKEN.
curl -X POST "https://api.apify.com/v2/acts/bakos_bence~theorg-org-chart/runs?token=YOUR_TOKEN&waitForFinish=120" \-H "Content-Type: application/json" \-d '{"companies":["stripe.com"],"maxItems":5}'
- From the response, copy
defaultDatasetId. - Fetch the rows:
https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=YOUR_TOKEN
The API tab on this page has the same call in JavaScript, Python, and the CLI. Client docs: JavaScript, Python, Run an Actor.
Zapier
- In Apify Console, open Settings → API & Integrations and copy an API token. You will only need it if the connection asks for a token. The usual path is the access prompt below.
- In Zapier, create a Zap. For the action, search Apify and choose Run Actor.
- Connect your Apify account and choose Allow Access.
- Select Company Org Chart by Domain.
- Paste this input:
{"companies": ["stripe.com"],"maxItems": 5}
- Use a synchronous run only when the lookup will finish within 30 seconds. Otherwise leave it asynchronous, then add Fetch dataset items, or start the Zap with the Finished Actor run trigger.
- Test the step. Add the next action, such as Google Sheets, Slack, or email. Publish the Zap.
Triggers and the other actions: Zapier integration.
Make
- In Apify Console, open Settings → API & Integrations and copy an API token.
- In a Make scenario, add a module and search Apify.
- Create the connection with OAuth, or paste the API token.
- Choose Run an Actor. Select Company Org Chart by Domain. Set Run synchronously to Yes.
- Paste this input:
{"companies": ["stripe.com"],"maxItems": 5}
- Add Get Dataset Items. Set the dataset ID to the default dataset ID from the Run an Actor module.
- Add the module that should receive the rows, such as Google Sheets Bulk add rows, and map the fields.
If the run can take longer than your Make plan lets a synchronous module wait, start with Watch Actor Runs instead, then add Get Dataset Items. Details: Make integration.
n8n
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On n8n Cloud, open the nodes panel, search Apify, and install the node. On a self-hosted n8n, go to Settings → Community Nodes → Install and enter
@apify/n8n-nodes-apify. - Create a credential. Search Apify API, paste the token, and save. On n8n Cloud you can use Apify OAuth2 instead.
- Add an Apify node. Choose Run Actor. Pick Company Org Chart by Domain. Turn on Wait for finish.
- Set the input to:
{"companies": ["stripe.com"],"maxItems": 5}
- Add another Apify node, Get Dataset Items. Set the dataset ID to the
defaultDatasetIdfrom the Run Actor node. - Add the next node, such as Google Sheets, and map the fields.
Full setup, triggers, and the AI-tool node: n8n integration.
Power BI
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- Open Power BI Desktop → Home → Get data → Web.
- Paste this URL. Replace
TASK_IDandYOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
- When asked how to sign in, choose Anonymous → Connect.
- Check that the preview is a table, then Load.
- After you publish, schedule refresh against that same URL.
A 401 means the token is missing or you did not choose Anonymous. Anyone with the URL can read the rows.
Looker Studio
Looker Studio does not open a private CSV URL on its own. Put the rows in a Google Sheet first.
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- In a Google Sheet, click cell A1 and paste this formula. Replace
TASK_IDandYOUR_TOKEN.
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
- Wait until the columns fill.
- In Looker Studio, choose Create → Report → Google Sheets and pick that spreadsheet.
- After the next run, refresh the Sheet, then refresh the Looker data source.
For a single snapshot, open the finished run, export CSV from the dataset, and use File upload in Looker Studio.
Tableau
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- In Tableau Desktop 2023.3+, install the REST API connector from Tableau Exchange.
- Choose Connect → To a Server → REST API.
- Paste this URL. Replace
TASK_IDandYOUR_TOKEN. Set the response format to CSV.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
- Leave credentials empty. The token is already in the URL.
- Create an extract. Refresh it after the next run.
For a single snapshot, open the finished run, export CSV from the dataset, and connect Tableau to that file.
Qlik
- In Apify Console, open Settings → API & Integrations and copy an API token.
- On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
- Run that task once.
- In Qlik Cloud or Qlik Sense, choose Add data → REST.
- Set the method to GET and paste this URL. Replace
TASK_IDandYOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
- Set the response type to CSV.
- Test the connection, pick the table, and load.
- Reload the app after the next run.
For a single snapshot, open the finished run, export CSV from the dataset, and add that file in Qlik.
Webhooks
- In Apify Console, open this Actor and go to Integrations.
- Add a webhook for Actor run succeeded.
- Set the URL of the service that should receive the run.
- When a run finishes, the payload includes
defaultDatasetId. Read the rows with this URL. ReplaceDATASET_IDandYOUR_TOKEN. The token is under Settings → API & Integrations.
https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=YOUR_TOKEN
Event types and the payload: Webhooks.
AI tools
- Open the API tab on this Actor.
- Copy the MCP config shown there.
- Paste it into the MCP client (Claude, Cursor, or another client that accepts that config).
- Sign in when the client asks. It can then run this lookup.
Setup for each client: Apify MCP server.
Airtable, Google Drive, Slack, and Snowflake are listed in Integrations.
FAQ
Does a short run return the whole company?
No. Max people to save stops the walk. The first rows are the top of the chart and the people who report to them. Raise the cap when you want more of the tree. chartSize on every row is the full published count, so you can see how much of the chart the cap covered.
Can I schedule this?
Yes. Save a Task from the input you want, then add a schedule in Console. After each successful run, this URL returns that task’s newest dataset. Replace TASK_ID and YOUR_TOKEN (the token is under Settings → API & Integrations).
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=json&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
This Actor is not run by The Org. It reads public org-chart pages. Unofficial; not affiliated with The Org.