D&B Business Directory Scraper - Pay Per Result
Pricing
from $8.00 / 1,000 company results
D&B Business Directory Scraper - Pay Per Result
Extract company names, locations and profile URLs from D&B directory listings, with page limits and duplicate detection.
Pricing
from $8.00 / 1,000 company results
Rating
0.0
(0)
Developer
mscraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
D&B Business Directory Scraper — Pay Per Result
Extract company names, locations and D&B profile URLs from a Dun & Bradstreet business directory listing. Choose a starting page and a maximum number of pages. Results are available in the dataset for export to JSON, CSV or Excel.
Input
{"listingUrl": "https://www.dnb.com/business-directory/company-information.manufacturing.eg.html","startPage": 1,"maxPages": 2}
| Field | Meaning | Default |
|---|---|---|
listingUrl | D&B industry/country, region or city listing URL | Required |
startPage | First page to request, numbered from 1 to 40 | 1 |
maxPages | Maximum pages to fetch starting from startPage | 1 |
For example, startPage: 5 and maxPages: 3 requests pages 5, 6 and 7, unless an earlier stop condition occurs. startPage overrides any ?page= already in the URL.
Pagination and duplicate protection
Pages are requested sequentially. The Actor stops at the first applicable condition:
- The requested page limit or D&B's page 40 cap is reached.
- Pagination is absent, the next button is absent, or it is disabled. Valid results from that final page are saved.
- A page contains any company URL already encountered in this run, or duplicates within the page. That entire page is discarded before any results from it are saved or billed.
- The run's spending limit is reached.
D&B normally shows up to 50 companies per page. Its reported total can exceed the number of accessible results, and some high page numbers can return an earlier page's companies even when the counter advances. Reaching page 40 or the reported total is therefore not guaranteed. Starting from a later page also cannot establish whether that first page duplicates pages outside the current run.
Request failures, loading screens and unexpected page numbers fail the run rather than being reported as a normal end of results. Previously saved results remain available. The PAGINATION record in the run's key-value store contains the stop reason and page counts.
Output
Each dataset item represents one company:
{"type": "COMPANY_LISTING","companyName": "Example Company","url": "https://www.dnb.com/business-directory/company-profiles/example-company.example-id","address": "Example City, Example Region","listingUrl": "https://www.dnb.com/business-directory/company-information.manufacturing.eg.html?page=1","salesRevenue": null,"page": 1}
The listing provides company names and locations. Revenue is null when unavailable. This Actor does not visit individual company profiles or extract emails, telephone numbers or company websites.
Pricing
Pay per saved company result, without a monthly Actor rental:
| Apify plan tier | Price per 1,000 results |
|---|---|
| Free / Bronze | $10 |
| Silver | $9 |
| Gold / Platinum / Diamond | $8 |
There is also an Actor start event of $0.00005 per started GB of allocated memory, with a minimum of one event. Scraping infrastructure is included. No proxy configuration or external API key is needed in the input. The current price is shown in the Actor's pricing tab.
This is a separate listing from the original D&B scraper. Existing tasks for that Actor do not switch automatically.
Support
Use the Issues tab on this Actor and include the run URL, listing URL and expected page range. Only collect and use data you are entitled to access.