Cybo Business Leads Scraper - Phone, Website & Executives
Pricing
from $25.50 / 1,000 results
Cybo Business Leads Scraper - Phone, Website & Executives
Scrape B2B company leads from the Cybo global business directory: company name, phone, website, full address, geo coordinates, category, rating, executives and social profiles. Filter by country, city and industry keyword. Export to JSON, CSV or Excel.
Pricing
from $25.50 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Cybo Business Leads Scraper - Phone, Website & Executives
Here is one real result, with every field the actor returns:
{"companyName": "PlanetHopper","category": "COMPUTERS AND ELECTRONICS, COMPUTER PROGRAMMING, WEB DESIGN","categories": ["COMPUTERS AND ELECTRONICS", "COMPUTER PROGRAMMING", "WEB DESIGN"],"primaryCategory": "COMPUTERS AND ELECTRONICS","phone": "(212) 785-3680","website": "http://digitaldealstampa.com","addressFull": "80 Maiden Lane 19th Floor","street": "80 Maiden Lane 19th Floor","city": "New York City","region": "New York","postalCode": "10038","countryCode": "US","latitude": 40.707135,"longitude": -74.007944,"rating": null,"reviewCount": null,"priceRange": null,"executives": ["Forster Will WXF", "Do Diligence", "Planet Hopper"],"executiveCount": 3,"topExecutive": "Forster Will WXF","openingHours": [],"openingHoursText": null,"facebook": null,"twitter": null,"instagram": null,"linkedin": null,"youtube": null,"yelp": null,"foursquare": null,"googleMapsUrl": null,"searchKeyword": "software","searchCity": "New York City","searchCountry": "US","profileUrl": "https://www.cybo.com/US-biz/planethopper","source": "cybo.com","observedAt": "2026-08-14T06:29:01.437Z","aiLeadScore": 75,"aiLeadTier": "warm","aiLeadRationale": "PlanetHopper operates in a relevant tech sector and is located in a major city, indicating potential for B2B partnerships.","aiSummary": null,"aiIndustry": null,"aiCategories": null}
The most complete Cybo business leads scraper available. It returns every field the Cybo directory exposes for each business, plus enriched contact fields (website, geo coordinates, executives, social profiles) and opt-in AI lead scoring, and gives you keyword, city and country filters to target exactly the businesses you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Cybo business directory for each keyword across each city you list, applies the country you set, and writes one normalized record per business to the run's dataset. When fetchDetails is on, each company is enriched from its profile page with website, geo coordinates, full address, opening hours, executives and social profiles. Missing source values are returned as null, never invented.
Three opt-in AI add-ons (aiLeadScore, aiSummary, aiIndustry) qualify each business as a B2B outreach lead (0 to 100 score, hot/warm/cold tier, rationale), write a concise business summary, and classify its industry and service tags. They are off by default and only run for paying Apify users.
Quickstart
Open the actor, paste this into the input, and press Run. It returns two software companies in New York City, enriched with contact details and the AI lead score.
{"keywords": ["software"],"cities": ["new-york-city"],"country": "US","maxCompanies": 2,"fetchDetails": true,"withLeadScore": true}
Every keyword runs across every city you list. City names use the directory slug (lowercase, words joined by hyphens). Default maxCompanies is 10.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string[] | no | ["software"] | Industry, category or business-type keywords, for example software, restaurants, dentists, construction. Each keyword runs across every city. |
cities | string[] | no | ["new-york-city"] | City slugs to search within, for example new-york-city, los-angeles, chicago. Use the slug as it appears in the directory (lowercase, hyphen-joined). |
country | string | no | US | Two-letter ISO country code for the cities, for example US, GB, CA, MX, BR, IN, DE, AU. |
maxCompanies | integer | no | 10 | Maximum company leads to collect across all keywords and cities in one run. |
fetchDetails | boolean | no | true | Enrich each company from its profile page with website, geo, full address, hours, executives and socials. Turn off for a faster phone + address only run. |
withLeadScore | boolean | no | false | Paid add-on. AI qualifies each business as a B2B outreach lead (0 to 100 score, tier, rationale). Charged per business scored. Paid plans only. |
withProfileSummary | boolean | no | false | Paid add-on. AI writes a concise business summary of each company. Charged per business summarised. Paid plans only. |
withIndustry | boolean | no | false | Paid add-on. AI classifies each business's primary industry and service tags. Charged per business classified. Paid plans only. |
Output reference
One dataset item per business. Types: string, number, integer, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
companyName | string | Business name. |
category | string | Raw comma-joined category string from the directory. |
categories | string[] | Category list split into individual values. |
primaryCategory | string | First (primary) category. |
phone | string | Business phone number, else null. |
website | string | Business website URL, else null. |
addressFull | string | Full street address line. |
street | string | Street portion of the address. |
city | string | City name. |
region | string | State or region. |
postalCode | string | Postal or ZIP code. |
countryCode | string | Two-letter ISO country code. |
latitude | number | Latitude of the business, else null. |
longitude | number | Longitude of the business, else null. |
rating | number | Average rating when published, else null. |
reviewCount | integer | Number of reviews when published, else null. |
priceRange | string | Price range indicator when published, else null. |
executives | string[] | Names of listed executives or contacts. |
executiveCount | integer | Number of executives found. |
topExecutive | string | First listed executive, else null. |
openingHours | object[] | Structured opening hours when published. |
openingHoursText | string | Free-text opening hours, else null. |
facebook | string | Facebook URL, else null. |
twitter | string | Twitter / X URL, else null. |
instagram | string | Instagram URL, else null. |
linkedin | string | LinkedIn URL, else null. |
youtube | string | YouTube URL, else null. |
yelp | string | Yelp URL, else null. |
foursquare | string | Foursquare URL, else null. |
googleMapsUrl | string | Google Maps URL, else null. |
searchKeyword | string | The keyword this record was found under. |
searchCity | string | The city this record was found under. |
searchCountry | string | The country code used for the search. |
profileUrl | string | Cybo profile page URL for the business. |
source | string | Data source label (cybo.com). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
aiLeadScore | integer | AI lead score 0 to 100. null unless withLeadScore is enabled. |
aiLeadTier | string | AI lead tier hot, warm, or cold. null unless enabled. |
aiLeadRationale | string | Short AI rationale for the score. null unless enabled. |
aiSummary | string | AI business summary. null unless withProfileSummary is enabled. |
aiIndustry | string | AI primary industry. null unless withIndustry is enabled. |
aiCategories | string[] | AI service tags. null unless withIndustry is enabled. |
error | string | Present only on a failed run, where a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"keywords":["software"],"cities":["new-york-city"],"country":"US","maxCompanies":2,"fetchDetails":true,"withLeadScore":true}):
{"companyName": "PlanetHopper","category": "COMPUTERS AND ELECTRONICS, COMPUTER PROGRAMMING, WEB DESIGN","categories": ["COMPUTERS AND ELECTRONICS", "COMPUTER PROGRAMMING", "WEB DESIGN"],"primaryCategory": "COMPUTERS AND ELECTRONICS","phone": "(212) 785-3680","website": "http://digitaldealstampa.com","addressFull": "80 Maiden Lane 19th Floor","city": "New York City","region": "New York","postalCode": "10038","countryCode": "US","latitude": 40.707135,"longitude": -74.007944,"executives": ["Forster Will WXF", "Do Diligence", "Planet Hopper"],"executiveCount": 3,"topExecutive": "Forster Will WXF","searchKeyword": "software","searchCity": "New York City","searchCountry": "US","profileUrl": "https://www.cybo.com/US-biz/planethopper","source": "cybo.com","observedAt": "2026-08-14T06:29:01.437Z","aiLeadScore": 75,"aiLeadTier": "warm","aiLeadRationale": "PlanetHopper operates in a relevant tech sector and is located in a major city, indicating potential for B2B partnerships."}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~cybo-business-leads-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["dentists"],"cities":["los-angeles"],"country":"US","maxCompanies":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~cybo-business-leads-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["restaurants"],"cities":["chicago","houston"],"country":"US","maxCompanies":100}'
Apify CLI:
apify call scrapers_lat/cybo-business-leads-scraper \--input '{"keywords":["construction"],"cities":["toronto"],"country":"CA","maxCompanies":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per business returned (
resultevent). See the pricing tab for the current per-result price. - Opt-in add-ons. The three AI add-ons (
aiLeadScore,aiSummary,aiIndustry) are billed as separate events only when they run and actually produce data. They are off unless you enable them on a paid plan. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 businesses per run. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why?
The keyword and city combination matched nothing in the directory. Try a broader keyword, confirm the city slug format, or check the country code. Zero-result runs are not charged.
How do I format the city slug?
Use the slug exactly as it appears in the directory URL: lowercase with words joined by hyphens, for example new-york-city, los-angeles, san-francisco.
Why is website or latitude null?
The business profile did not publish that value, or fetchDetails was disabled. Missing source values are returned as null, never invented.
Why are the AI fields null?
The AI add-ons are opt-in and only run for paying Apify users. Enable withLeadScore, withProfileSummary, or withIndustry on a paid plan.
Can I search multiple keywords and cities at once?
Yes. Every keyword is searched across every city, so ["software","design"] and ["new-york-city","chicago"] runs four searches.
Is this an official Cybo tool? No. This actor is independent and reads only data that is publicly available on the Cybo directory. Use the leads in accordance with applicable outreach and privacy laws.
Related scrapers
- Google Maps Business Leads Scraper: business leads with phone, website and contacts from Google Maps.
- Brownbook Business Scraper: business listings and contacts from Brownbook.
- Hotfrog Business Scraper: business listings and contacts from Hotfrog.
- Infobel Business Scraper: global business directory listings.
- Yellow Pages Business Scraper: US Yellow Pages business listings.
- Website Contacts Scraper: emails, phones and socials from any website.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Cybo. Accesses only publicly available directory data. Use the leads in accordance with applicable outreach and privacy laws.
