Paginas Amarillas Scraper - LATAM Business Directory Leads avatar

Paginas Amarillas Scraper - LATAM Business Directory Leads

Pricing

from $14.00 / 1,000 business records

Go to Apify Store
Paginas Amarillas Scraper - LATAM Business Directory Leads

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

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

11

Monthly active users

14 days ago

Last modified

Share

RecordsData

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?

FieldWhat it contains
name, description, sloganBusiness name, its own description and slogan
phone, phoneE164, allPhones, allPhonesE164Main phone as listed, E.164 version (only when the number fits the country), and all phones when a listing has several
emailContact email, when the business published one (the directory publishes at most one)
website, facebook, instagram, tiktok, youtube, twitter, pinterest, messenger, whatsapp, googleBusinessUrlWeb and social links, only when the listing has them
streetName, streetNumber, floor, addressReference, locality, city, regionAddress parts as the directory shows them
latitude, longitude, mapUrlGPS coordinates as numbers and a map link
hasPhone, hasEmail, hasWebsite, hasWhatsapp, isPremium, listingType, branchCount, branchesComputed contact flags, paid-listing flag and code, and extra addresses
logoUrl, imageUrls, detailUrlLogo and images (paid listings), and the business page on the directory
id, companyId, searchTerm, country, recordType, scrapedAtDirectory ids, the search that found it, country, row type and run timestamp
openingHours, services, keywords, ratingDetail 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):

EventWhat is billedFREE planGOLD plan
business-recordOne business row$0.018$0.014
detail-recordOne 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

  1. Open the Input tab, choose a country, and add one or more searches (for example empresas-constructoras or restaurantes/bogota), or paste directory URLs in Directory URLs.
  2. Optionally turn on a contact filter, raise Max results per search, turn on Include business details, and set Max items to cap the run.
  3. Click Run and download the results from the Output tab as CSV, Excel or JSON.

⚙️ Paginas Amarillas scraper input

FieldTypeDefaultDescription
countryselectcom.arcom.ar, com.co, com.pe, com.sv, com.gt, com.ni, com.pa, com.ec (Ecuador) or cl (Chile)
searcheslist of text["empresas-constructoras"]Each search is category or category/city. Optional when Directory URLs is used
startUrlslist of textemptySearch pages (/b/...) or business pages (/empresas/..., /fichas/...); each URL carries its own country
maxResultsPerSearchinteger15Businesses per search, 1 to 1,000,000. Filters count only matches
maxItemsinteger0Total rows to deliver, business plus detail rows. 0 means no limit
onlyWithEmail, onlyWithPhone, onlyWithWebsite, onlyWithWhatsappbooleanfalseKeep only businesses that publish that contact; skipped before charging
premiumOnlybooleanfalseKeep only paid listings
includeDetailsbooleanfalseAdd 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 actorscrapers_latdatacach
Countries9 sites9 sitesChile only
Contact filters and start URLsYes, bothYes, bothKeyword and city only
E.164 phonesYesYesNot stated in their listing
Depth per searchUp to 1,000,000Up to 1,000,000About 100 results
Price per 1,000 (FREE plan)$18.00From $15.39From $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.

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?

💬 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