Dun & Bradstreet Company Profile Scraper
Pricing
$4.00 / 1,000 results
Dun & Bradstreet Company Profile Scraper
Full D&B firmographics for any company — name, 9-digit DUNS, website, HQ address, industries, revenue, Fortune rank, stock ticker and key executives. Input a company name or D&B profile URL. $12.00 / 1,000 companies.
Pricing
$4.00 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Get the full Dun & Bradstreet business profile for any company — by name or by D&B profile URL. Returns one clean firmographic record per company: legal name, 9-digit D-U-N-S number, website, HQ address, industries, annual revenue, Fortune rank, stock exchange + ticker, and the key principal / executives.
Pricing: $12.00 per 1,000 companies (pay per result — you are only charged for profiles actually returned, never for a company that isn't found).
What you get
Give it a list of companies. For each, you get back:
| Field | Description |
|---|---|
name | Legal / primary company name |
duns | The 9-digit D-U-N-S number |
website | Company website |
description | Business description |
street_address, city, state, postal_code, country | Full HQ address |
location | One-line formatted address |
primary_industry, industries | Industry sector + the full industry list |
revenue | {amount, formatted, currency, year, reliability} — e.g. $416.16 billion (2025) |
fortune_rank | Fortune ranking, when the company has one |
stock_exchange, ticker | e.g. NASDAQ:AAPL, AAPL |
key_principal | Top executive (usually the CEO) |
executives | List of named executives with titles |
trade_style | "Doing business as" name |
total_contacts, total_principals | Contact / principal counts on file |
dnb_id | The D&B directory id (used in the profile URL) |
url | The D&B profile page URL |
Note on gated fields: D&B reserves a few fields (exact employee count, phone number) for its paid Hoovers subscription. Those come back as
null— this actor never fabricates a value it can't see.
Input
| Field | Type | Required | Description |
|---|---|---|---|
companies | array of strings | ✅ | Company names (e.g. "Apple") and/or D&B profile URLs. |
country | string | ISO-2 country used when matching a name (default US). |
{"companies": ["Apple", "Microsoft", "https://www.dnb.com/business-directory/company-profiles.tesla_inc.148284255.html"],"country": "US"}
You can mix names and URLs freely. A name is matched to its best D&B directory profile automatically.
Example output (one item)
{"name": "Apple Inc.","duns": "060704780","website": "www.apple.com","city": "Cupertino","state": "California","country": "US","primary_industry": "Manufacturing","industries": ["Communications Equipment Manufacturing", "Computer and Peripheral Equipment Manufacturing"],"revenue": {"amount": 416161000000, "formatted": "$416.16 billion", "currency": "USD", "year": "2025", "reliability": "Actual"},"fortune_rank": {"rank": 4, "description": "Fortune 1000 Revenue Rank", "as_of": "2026"},"stock_exchange": "NASDAQ:AAPL","ticker": "AAPL","key_principal": "Timothy D Cook","executives": [{"name": "Timothy D Cook", "position": "Chief Executive Officer"}],"url": "https://www.dnb.com/business-directory/company-profiles.apple_inc.ec7f550b3a97b94d919d837672573959.html"}
Run it from code
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("<YOUR_USERNAME>/dnb-company-profile-scraper").call(run_input={"companies": ["Apple", "Microsoft", "Walmart"],"country": "US",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["duns"], item["revenue"])
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('<YOUR_USERNAME>/dnb-company-profile-scraper').call({companies: ['Apple', 'Microsoft', 'Walmart'],country: 'US',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
FAQ
Does it return the real 9-digit D-U-N-S number? Yes — the duns field is the standard 9-digit
D-U-N-S number (e.g. Apple = 060704780).
Can I pass just a company name? Yes. Names are matched to the closest D&B directory profile. For exact control, pass the D&B profile URL.
What about revenue for private companies? Revenue is returned whenever D&B publishes it (public
companies and many large private ones). If D&B doesn't publish it, revenue is null.
How am I billed? Per company profile actually returned. Companies that don't match cost nothing.
Where does the data come from? The public Dun & Bradstreet Business Directory (dnb.com/business-directory).