Paginas Amarillas Scraper - LATAM Business Directory Leads
Pricing
from $14.00 / 1,000 business records
Paginas Amarillas Scraper - LATAM Business Directory Leads
Scrape Paginas Amarillas business leads by category and city in Argentina, Colombia, Peru and 4 more countries. Get name, phones, email, address with GPS, website and social links. Export CSV, Excel, JSON. No login or API key. 10 leads cost $0.18 on the free tier.
Pricing
from $14.00 / 1,000 business records
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
11
Monthly active users
14 days ago
Last modified
Categories
Share
Paginas Amarillas Scraper - LATAM Business Directory Leads
Paginas Amarillas Scraper extracts business leads from the Paginas Amarillas directory in nine Latin American countries: Argentina, Colombia, Peru, Chile, Ecuador, El Salvador, Guatemala, Nicaragua and Panama. Search by category or category/city, or paste directory URLs, and go as deep as the directory goes. Each row has phones (also in E.164), email, address, GPS and social links, and you can keep only businesses with an email, phone, website or WhatsApp. Export to CSV, Excel or JSON. No login or API key needed. 10 business records cost $0.18 on the free tier.
📒 Paginas Amarillas scraper: what does it do?
This actor searches Paginas Amarillas, the best-known business directory brand in Latin America, by category and optionally city, or from directory URLs you paste. You give it searches such as empresas-constructoras or plomeros/rosario, and it returns one row per business with the contact data the directory publishes: phone numbers (plus a normalized E.164 version), email, street address, latitude and longitude, website and social links.
Four contact filters (onlyWithEmail, onlyWithPhone, onlyWithWebsite, onlyWithWhatsapp) and a paid-listing filter skip businesses before they are counted or charged. The actor reads the directory's own JSON API, so a search is no longer limited to the first 15 results: set Max results per search up to 1,000,000 (default 15). In a cloud test on 2026-10-10, Colombia restaurantes/bogota with the email filter and 10 items returned 10 rows, all with email and E.164 phone. Runs on the Apify platform, so you also get API access, scheduling and webhooks.
🗂️ Paginas Amarillas data: which fields do you get?
| Field | What it contains |
|---|---|
name, description, slogan | Business name, its own description and slogan |
phone, phoneE164, allPhones, allPhonesE164 | Main phone as listed, E.164 version (only when the number fits the country), and all phones when a listing has several |
email | Contact email, when the business published one (the directory publishes at most one) |
website, facebook, instagram, tiktok, youtube, twitter, pinterest, messenger, whatsapp, googleBusinessUrl | Web and social links, only when the listing has them |
streetName, streetNumber, floor, addressReference, locality, city, region | Address parts as the directory shows them |
latitude, longitude, mapUrl | GPS coordinates as numbers and a map link |
hasPhone, hasEmail, hasWebsite, hasWhatsapp, isPremium, listingType, branchCount, branches | Computed contact flags, paid-listing flag and code, and extra addresses |
logoUrl, imageUrls, detailUrl | Logo and images (paid listings), and the business page on the directory |
id, companyId, searchTerm, country, recordType, scrapedAt | Directory ids, the search that found it, country, row type and run timestamp |
openingHours, services, keywords, rating | Detail records only (Include business details), when the page publishes them |
The dataset schema has 52 keys. Fields a business did not publish are left out of its row. Not available: per-business category, neighborhood, LinkedIn link and review text. phoneE164 is derived locally from the country dial code.
🧾 Paginas Amarillas output: what does a real result look like?
This is a real row from a cloud test run on 2026-10-03 (shortened). Runs of the current version also add the newer columns listed above, such as phoneE164, mapUrl, the has... flags and scrapedAt, which this sample does not show, and latitude and longitude are now numbers.
{"recordType": "business-record","searchTerm": "empresas-constructoras","id": "15285050","name": "Ariel Ramírez Techos","phone": "(011) 15 - 6978 - 4346","email": "lr_techos@hotmail.com","website": "http://www.arielramireztechos.com","whatsapp": "https://wa.me/5491169784346","streetName": "Francisco Borges 4279","locality": "Munro - Buenos Aires","latitude": -34.519089,"longitude": -58.519324,"detailUrl": "https://www.paginasamarillas.com.ar/fichas/ariel-ramirez-techos_15285050/"}
With Include business details on, businesses whose page publishes hours, services, keywords or a rating also produce a second row of type detail-record with those fields.
You can download the dataset as JSON, CSV, Excel, HTML or XML.
💰 Paginas Amarillas scraper pricing: how much does it cost?
The actor uses Pay Per Event pricing. You pay for delivered results, not for time or failures. Prices below are the live prices on the actor page, read on 2026-10-10 (per event, by Apify plan):
| Event | What is billed | FREE plan | GOLD plan |
|---|---|---|---|
business-record | One business row | $0.018 | $0.014 |
detail-record | One detail row: hours, services, keywords or rating (optional) | $0.021 | $0.017 |
Examples at the FREE plan price: 10 businesses cost $0.18, 100 businesses cost $1.80, and 1,000 businesses cost 1,000 x $0.018 = $18.00 ($14.00 on the GOLD plan). Adding a detail row for each of 10 businesses adds up to 10 x $0.021 = $0.21. There is no start fee. The free Apify plan is limited to 1 search and 10 rows per run.
No charge for failed or empty results. A search with no matches, a search that fails, an invalid input or a row without id or name produces no billable event. Businesses repeated across your searches are delivered and billed once, per country. Listings that fail a contact filter are skipped before charging, so Max items counts only matching rows. A scan that finds no match stops after 45 seconds without a delivered row. The actor also stops cleanly when your max charge per run is reached, keeping everything delivered so far.
Detail records are only billed for businesses whose page publishes at least one of hours, services, keywords or rating, and the item limit counts both row types.
🚀 How to scrape Paginas Amarillas in 3 steps
- Open the Input tab, choose a country, and add one or more searches (for example
empresas-constructorasorrestaurantes/bogota), or paste directory URLs in Directory URLs. - Optionally turn on a contact filter, raise Max results per search, turn on Include business details, and set Max items to cap the run.
- Click Run and download the results from the Output tab as CSV, Excel or JSON.
⚙️ Paginas Amarillas scraper input
| Field | Type | Default | Description |
|---|---|---|---|
country | select | com.ar | com.ar, com.co, com.pe, com.sv, com.gt, com.ni, com.pa, com.ec (Ecuador) or cl (Chile) |
searches | list of text | ["empresas-constructoras"] | Each search is category or category/city. Optional when Directory URLs is used |
startUrls | list of text | empty | Search pages (/b/...) or business pages (/empresas/..., /fichas/...); each URL carries its own country |
maxResultsPerSearch | integer | 15 | Businesses per search, 1 to 1,000,000. Filters count only matches |
maxItems | integer | 0 | Total rows to deliver, business plus detail rows. 0 means no limit |
onlyWithEmail, onlyWithPhone, onlyWithWebsite, onlyWithWhatsapp | boolean | false | Keep only businesses that publish that contact; skipped before charging |
premiumOnly | boolean | false | Keep only paid listings |
includeDetails | boolean | false | Add a detail row with hours, services, keywords and rating (extra event) |
Example input:
{"country": "com.co","searches": ["restaurantes/bogota"],"onlyWithEmail": true,"maxResultsPerSearch": 100,"maxItems": 30}
An unknown country is rejected by the platform with a 400 error before any run starts. Searches that are only blank text, or a URL on an unsupported site, end the run as succeeded with a free error row and no charge.
📊 Paginas Amarillas scraper vs alternatives
| This actor | scrapers_lat | datacach | |
|---|---|---|---|
| Countries | 9 sites | 9 sites | Chile only |
| Contact filters and start URLs | Yes, both | Yes, both | Keyword and city only |
| E.164 phones | Yes | Yes | Not stated in their listing |
| Depth per search | Up to 1,000,000 | Up to 1,000,000 | About 100 results |
| Price per 1,000 (FREE plan) | $18.00 | From $15.39 | From $3.99 |
Read on 2026-10-10 from the public Apify Store listings. scrapers_lat lists about 63 fields, a spend cap and a 4.63 star rating; this actor has 49 fields and no review text or LinkedIn links. ecomscrape lists nine countries, 22 fields and pay per platform usage with no dollar rate. No listing states monitoring or only-new, and this actor has none. On the free plan we cost about 17 percent more than scrapers_lat's headline and 4.5 times datacach, which covers only Chile. Choose datacach for cheap Chile-only lists, and either of the other two for nine-country coverage.
🎯 Paginas Amarillas use cases
Typical uses: B2B lead generation, market mapping with GPS, contact enrichment and local competitor research.
🔌 Paginas Amarillas scraper API and integrations
Run it from code with the Apify API client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('RecordsData/paginasamarillas-scraper').call({country: 'com.co',searches: ['restaurantes/bogota'],onlyWithEmail: true,maxItems: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length);
It also works with Zapier, Make, n8n, Google Sheets, webhooks and schedules.
🤖 Paginas Amarillas Scraper MCP server for AI agents
AI agents can call this Actor through the Apify MCP server at https://mcp.apify.com?tools=RecordsData/paginasamarillas-scraper. The URL loads only this Actor as a tool. Choose it when an agent needs business leads with phones, emails, addresses and GPS from the Paginas Amarillas directory.
Add this to your MCP client configuration (Claude Desktop, Cursor, VS Code or any client that supports remote MCP servers):
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=RecordsData/paginasamarillas-scraper"}}}
Example agent prompt:
Use the Paginas Amarillas Scraper for country com.co with the search "restaurantes/bogota", only businesses with an email, up to 50 results, and give me a table of business name, phone in E.164, email and WhatsApp link.
The tool takes the same fields as the input table above and returns one dataset row per business. Each search returns 15 businesses by default, so pass a higher Max results per search for more depth.
⚖️ Is it legal to scrape Paginas Amarillas?
The actor reads only business listing information that Paginas Amarillas already publishes on its own public directory pages, with a small delay between requests. Business contact data can include personal data in some jurisdictions, so use it in line with local privacy and marketing rules (for example, spam and data protection laws) and the site's terms.
❓ Paginas Amarillas scraper FAQ
Why do I get only 15 results per search? Paginas Amarillas Scraper returns 15 businesses per search by default, which is what the first directory page shows. The Max results per search input goes up to 1,000,000: the actor reads the directory's own JSON API and pages through it until it has the number you asked for or the directory ends. On the free plan a run is limited to 1 search and 10 rows.
Why did my run return 0 results? Paginas Amarillas Scraper returns 0 results when the category or city text did not match anything on the directory, or when your contact filters leave no match. The run ends as succeeded with the message "No businesses found" and nothing is charged. Check the spelling against the URL on the directory, for example plomeros/rosario, and try again.
Why is the email, website or WhatsApp missing on some rows? In Paginas Amarillas Scraper output, an email, website or WhatsApp link is missing on a row because that business did not publish it in the Paginas Amarillas directory. Missing fields are omitted from the row instead of being filled with empty placeholders. To get only complete rows, turn on onlyWithEmail, onlyWithWebsite or onlyWithWhatsapp.
Do I need a proxy or an account? No. Paginas Amarillas Scraper needs no login, no account on the directory and no API key. You only need an Apify account to run it. The Actor reads the public business listing pages of Paginas Amarillas with a small delay between requests, and you pay only the per-business price from the pricing table.
What happens if I send an empty or invalid input? For Paginas Amarillas Scraper the country must be one of the listed values, and the platform rejects anything else with a 400 error and creates no run. You need at least one search or one Directory URL. Blank-only searches, or a URL on an unsupported site, end as succeeded with one free error row. An empty {} input uses Argentina and empresas-constructoras.
What does a failed run look like? If every search fails in Paginas Amarillas Scraper because the Paginas Amarillas site blocked the request or changed its layout, the run ends as failed with a clear message and no charge. A single failed search does not bill you, because only delivered business and detail records are billable events at the listed prices.
Can I search several countries in one run? Yes. Paginas Amarillas Scraper takes one country for the searches list, set with the country input, for example com.ar or com.co. Directory URLs carry their own country, so you can paste URLs from different Paginas Amarillas sites in the same run. The supported sites are Argentina, Colombia, Peru, Chile, Ecuador, El Salvador, Guatemala, Nicaragua and Panama.
Are duplicate businesses removed? Yes. Paginas Amarillas Scraper removes duplicates inside a run, per country and directory listing id: when the same business is found by two different searches, it is delivered once and billed once. This keeps your lead list clean and avoids paying twice for the same Paginas Amarillas listing when your categories and cities overlap.
How do I limit the cost? To limit cost with Paginas Amarillas Scraper, set the Max items input, or set a maximum charge per run in the Apify run options. The Actor stops cleanly at the limit and keeps everything delivered so far. On the free plan a business record costs $0.018 and a detail record with hours, services, keywords or rating costs $0.021.
How fresh is the data? Paginas Amarillas Scraper reads the Paginas Amarillas directory live on every run, so you get what the site shows at that moment, including phone numbers, emails, addresses and GPS coordinates. It does not serve cached data, and every row carries a scrapedAt timestamp. Schedule the Actor with Apify schedules if you need your lead list refreshed regularly.
🔎 Want more business and market data?
- Secop Colombia Procurement Scraper: Colombian public procurement contracts and suppliers.
- MercadoLibre Scraper: product listings and prices across Latin American marketplaces.
- Easy Chile Hardware Scraper: hardware product catalog data from Chile.
💬 Support
Found a bug or need another country or a custom scraper? Open an issue in the Issues tab or write to contact.punkrecordsdata@gmail.com.
Last updated: 2026-10-11