
TikTok Shop Scraper
scrape.ly/store/shelfbright/tiktok-shop-scraperE-commerceSocial media
1 monthly user

Extract public Dun & Bradstreet company profiles, directory lists, industry pages, and articles.
Turn the public Dun & Bradstreet business directory and article pages into structured data. Open an industry directory list, a company profile URL, or search by company name, and get name, address, phone, website, industries, and employee range as shown on the public page. No D&B login and no paid D&B data product.
/companies, or an article), or enter a Search term.| Field | Type | What it does |
|---|---|---|
startUrls | array | Company profile URLs, company list URLs ending in /companies, or article URLs on dnb.com. |
search | string | A company name in Companies mode, or an article keyword in Articles mode. |
mode | string | COMPANIES (default) or ARTICLES. |
maxItems | integer | Stop after this many results. Default 10. |
country | string | Keep company search results whose location names this country (all, us, gb, in, and more). |
proxyConfiguration | object | Datacenter proxy in the United States by default. |
{
"startUrls": [
"https://www.dnb.com/business-directory/us/software-publishers/companies"
],
"maxItems": 10,
"mode": "COMPANIES",
"country": "all",
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": ["DATACENTER"],
"scrapelyProxyCountry": "US"
}
}
A directory list saves a row per company with name, URL, and location. A company profile URL returns the full public profile.
| Field | Description |
|---|---|
type, title, url | Row type (Company or Article), name, and page URL. |
Company Name, Company Type, Company Role | Profile identity, such as Public Parent and Headquarters. |
Website, Phone | Contact fields shown on the page. |
Description, Industry | Description and NAICS / SIC industry labels. |
Location | City, region, country, or street address. |
Company Snapshot | Employee ranges for all sites and this site. |
Breadcrumbs | Directory path of the page. |
Date, Cover Image, Body | For articles: date, cover image, and HTML body. |
Real company profile from a test run:
{
"url": "https://www.dnb.com/business-directory/company-profiles/apple-inc.ec7f550b3a97b94d919d837672573959",
"type": "Company",
"title": "Apple Inc.",
"Company Name": "Apple Inc.",
"Description": "Apple Inc. is part of the Communications Equipment Manufacturing industry and is located in Cupertino California United States.",
"Industry": [
"Communications Equipment Manufacturing (NAICS 2022 - 3342)",
"Computer and Peripheral Equipment Manufacturing (NAICS 2022 - 3341)",
"Software Publishers (NAICS 2022 - 5132)"
],
"Breadcrumbs": ["D&B Business Directory", "Cupertino", "Apple Inc."],
"Location": { "Street Address": "1 Apple Park Way Cupertino, CA, 95014-0642 United States" },
"Company Type": "Public Parent",
"Company Role": "Headquarters",
"Website": "www.apple.com",
"Phone": "(408) 996-1010",
"Company Snapshot": {
"Employees (All Sites)": "10,000+",
"Employees (This Site)": "1,000-9,999"
}
}
A row from a directory list is shorter:
{
"url": "https://www.dnb.com/business-directory/company-profiles/apple-inc.ec7f550b3a97b94d919d837672573959",
"type": "Company",
"title": "APPLE INC.",
"Company Name": "APPLE INC.",
"Location": { "City": "Cupertino", "Region": "California", "Country": "United States" }
}
$1.50 per 1,000 results, which is $0.0015 per saved company, industry page, or article.
Worked example: 100 companies cost $0.15 in result fees. Platform usage is billed separately at standard rates. Directory pages need a short browser session, which is billed as browser time. In our billing test a 10-company directory list cost about $0.041 in total, of which $0.015 was result fees and $0.015 was browser time.
Is it legal to scrape Dun & Bradstreet pages? The actor reads only public directory and article pages. You are responsible for using the data in line with Dun & Bradstreet's terms and local law.
Do I need a D&B account or my own proxy? No. Datacenter proxy is built in, and the actor handles the site's browser check with its own session.
Why are some numbers hidden? The public profile masks the D-U-N-S number, revenue, legal form, and some corporate-family counts. Those values are not guessed.
What if a list is long?
maxItems caps the run. A directory list is read page by page until it runs out; D&B shows about 1,000 companies per list (973 in our software-publishers test, read in about 3 minutes). Add more lists for more rows.
Do list rows include phone and website? No. A list row has name, URL, and location. Add the company profile URL to get the full public profile.
Can I schedule it or use the API? Yes, both.
country. Search rows carry the name, full address and main industry from the result list; pass profile URLs for phone and website.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchstringOptionalSearch
Company name in Companies mode, or an article keyword in Articles mode. Example: software.
startUrlsarrayOptionalStart URLs
Public company profile, company list, industry, or article URLs on dnb.com.
maxItemsintegerOptionaldefault 10Maximum results
Stop after this many companies, industries, or articles.
Country applies to company search. Company list URLs already name a place.
modeenumOptionaldefault "COMPANIES"Mode
Companies reads the business directory. Articles reads public Dun & Bradstreet articles.
countryenumOptionaldefault "all"Country
Keep company search results whose location names this country.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Proxy used for directory pages. Datacenter exits in the United States are the default.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| type | string | Company, Industry, or Article |
| title | string | Company, industry, or article title |
| url | string | Public page URL |
| Company Name | string | Company name |
| Company Type | string | Ownership type shown on the profile |
| Company Role | string | Headquarters, branch, or similar role |
| Website | string | Website shown on the profile |
| Phone | string | Phone number shown on the profile |
| Description | string | Public description |
| Industry | array | Industry labels |
| Location | object | Address parts published on the page |
| Company Snapshot | object | Employee range and other public snapshot facts |
| Breadcrumbs | array | Directory breadcrumb labels |
| Industry Activities | string | Activities listed on an industry page |
| Title | string | Article title |
| Date | string | Article date |
| Cover Image | string | Article cover image |
| Body | string | Article HTML body |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Result | One public company, industry page, or article. | $0.0015 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/dnb-scraper').call({
"search": "",
"startUrls": [
"https://www.dnb.com/business-directory/us/software-publishers/companies"
],
"maxItems": 10,
"mode": "COMPANIES",
"country": "all",
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
],
"scrapelyProxyCountry": "US"
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/dnb-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/dnb-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Companies from a D&B business directory page.
Company matches for a name search.
D&B articles matching a keyword.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.