Snapchat Contacts Scraper | Phones, Emails and Websites avatar

Snapchat Contacts Scraper | Phones, Emails and Websites

Pricing

from $3.39 / 1,000 contacts

Go to Apify Store
Snapchat Contacts Scraper | Phones, Emails and Websites

Snapchat Contacts Scraper | Phones, Emails and Websites

Snapchat contacts scraper: search a keyword and get creators, businesses and Snap Map places with phone numbers, emails, websites, Instagram and TikTok links, address, bio, category and subscribers. 20 contacts in 12 seconds from 1 keyword, 15 fields each. No Snapchat account or login needed.

Pricing

from $3.39 / 1,000 contacts

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Snapchat Contacts Scraper | Phones, Emails, Websites and Social Links (2026)

1 search. 20 Snapchat contacts. 15 fields per contact.

From SilentFlow. Creators of Pinterest Scraper (#1 for “pinterest pins scraper” in Apify Store search) and Leboncoin Scraper Ppe, with 260,000+ combined lifetime runs.

Turn a keyword into a contact list of Snapchat creators, businesses and Snap Map places: the phone numbers they write in their bio, their email, website, Instagram and TikTok links, address, category, subscriber count and bio, one row each. Type makeup artist, press Start: 20 contacts in 8 seconds on our test run, with no Snapchat account and nothing else to fill in.

Why choose this actor?

Scrolling the Snapchat app to copy creators' numbers one by one? Getting Google snippets of random pages instead of the profile you were looking for? Being asked for email domains before you have even seen a result?

  • Nothing to fill in before the first run. No field is required: the form opens with makeup artist and 20 contacts, and pressing Start returned 20 contacts (17 profiles and 3 places) in 8 seconds on our test run of 7 October 2026. Type any trade, brand or niche in place of it, in English, Arabic or Russian, and run again.
  • Search by keyword, paste a link, or list usernames. Three ways in, mixed in one run: keywords, Snapchat links (a profile, a place or a search) and usernames with or without @. One run with 2 links, 1 search link and 3 usernames returned 30 contacts in 14 seconds, the accounts you named first, then the search results.
  • The whole profile behind each contact, not a search snippet. Each row has 26 data fields read from the profile or place page itself. On 100 contacts found from the keyword makeup artist, 12 fields were filled on at least half the rows: the bio on 73, the address on 75, the category on 70, and a phone number read out of the bio on 44. Snap Map places add the listed phone, email, website, full address, coordinates and opening hours: a search for barbers, hair salons and dentists returned 14 places, all 14 with a phone, 12 with a website and 4 with an email.

Try Snapchat Contacts Scraper

Try your first contact list

Paste this input in the JSON tab, or keep the prefilled form and press Start. It searches Snapchat for makeup artists and returns the first 20 public profiles and places it lists, each with its bio, category, address, subscriber count when the account shows it, and the phone numbers, emails, websites and social links it publishes.

{
"searchQueries": ["makeup artist"],
"maxItems": 20
}

Runs on the Apify Free plan: sign up, open the actor, press Start. Each profile or place lands as one row of the dataset, which you can open as a table, download as CSV, Excel or JSON, or read from the API. Change makeup artist for any trade or niche (barber, real estate, fitness coach, restaurant dubai, ميكب) and raise maxItems to 100: similar profiles fill the run, and 100 contacts took 34 seconds on our test.

How it works

SilentFlow · Snapchat suite
  Snapchat Ads Scraper
Ad Library, Impressions &
Snapchat Contacts Scraper
You are here

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it the full picture of this scraper before you ask it to write code or plan a dataset:

You have access to the Snapchat Contacts Scraper on Apify: silentflow/snapchat-contacts-scraper
It reads public Snapchat pages (snapchat.com): public profiles of creators and businesses,
and places of the Snap Map. No Snapchat account is needed.
One row = one public profile or one place, with every way to reach it the page shows.
Input (all optional; give at least one of searchQueries / startUrls / usernames):
- searchQueries (array of strings): what the creators or businesses do, Latin, Arabic or Cyrillic:
"makeup artist", "barber", "real estate", "restaurant dubai", "ميكب".
Each keyword lists 4 to 24 public profiles and up to 10 places. Snapchat searches
short keywords only (about 50 Latin letters, 8 Arabic or Cyrillic letters).
- startUrls (array of strings or {"url": ...}): snapchat.com links to a profile
(/@name, /add/name), a place (/place/{name}/{id}) or a search (/explore/{keyword}).
- usernames (array of strings): Snapchat usernames, with or without @.
- maxItems (integer, default 100): rows to deliver in total.
- resultType (string, default "all"): "all", "profiles" or "places"; applies to keyword searches.
- onlyWithContacts (boolean, default false): keep only rows with a phone, an email or a website.
- includeRelated (boolean, default true): after the search results, read the similar profiles
Snapchat suggests next to each profile, until maxItems is reached.
Output per row (30 fields):
- id (string): stable id of the profile or place
- url (string): snapchat.com link of the profile or place
- username (string|null): profile handle
- name (string): display name or place name
- bio (string|null): profile bio as written
- category (string|null): "Restaurant chain", "Public figure", "Bakery"...
- email (string|null), emails (array): emails found
- phone (string|null), phones (array): phone numbers, as written or international for places
- website (string|null): own website
- socialLinks (array): Instagram, TikTok, YouTube, Telegram, WhatsApp... links
- subscriberCount (integer|null): subscribers, when the account shows them
- rating (number|null), reviewsCount (integer|null): place rating out of 5 and its review count
- address (string|null), city (string|null), country (string|null)
- latitude (number|null), longitude (number|null): place coordinates
- openingHours (string|null): "Mon 10:00-21:00; ...; Sun 12:00-18:00"
- createdAt (string|null), updatedAt (string|null): profile dates, RFC 3339 UTC
- isVerified (boolean|null): official badge on the profile
- imageUrl (string|null): profile picture or place photo
- snapcodeUrl (string|null): the profile's Snapcode image
- dataType (string): "profile" or "place"
- searchQuery (string): the keyword, link or username that found the row
- relatedTo (string|null): username of the profile it was suggested next to
- scrapedAt (string): RFC 3339 UTC
Use apify-client for Python or JavaScript to run it and read the dataset.

How to scrape Snapchat phone numbers, emails and websites

Find the makeup artists of Snapchat

{
"searchQueries": ["makeup artist"],
"maxItems": 100
}

The search lists 17 public profiles and 10 places, then the similar profiles Snapchat suggests fill the run to 100. On our test, 73 of the 100 rows came from those suggestions, and 44 rows carried a phone number.

Keep only the barbers you can call

{
"searchQueries": ["barber", "hair salon"],
"resultType": "places",
"onlyWithContacts": true,
"maxItems": 30
}

Places of the Snap Map whose name matches, with at least a phone, an email or a website. Towns and neighbourhoods that share the name are left out on their own.

Read the accounts you already know

{
"usernames": ["@thebakerynkc", "uforia.bakery"],
"startUrls": [
{ "url": "https://www.snapchat.com/add/kyliejenner" },
{ "url": "https://www.snapchat.com/place/laduree/56bdc494-9991-11e8-befb-bfd285cb5478" }
],
"includeRelated": false,
"maxItems": 10
}

One row per account or place, with its latest bio, website, phones and subscriber count. Turn includeRelated off to get exactly the accounts you listed.

Input parameters

ParameterTypeDefaultWhat it does
searchQueriesarray of stringsprefilled makeup artistKeywords searched on Snapchat. Each one lists 4 to 24 public profiles and up to 10 places.
startUrlsarray of linksnoneSnapchat links to a profile, a place or a search.
usernamesarray of stringsnoneSnapchat usernames, with or without @.
maxItemsinteger100Rows delivered in total, across keywords, links and usernames.
resultTypeall, profiles, placesallWhat to keep from keyword searches. Links and usernames are always read.
onlyWithContactsbooleanfalseKeep only the rows with a phone, an email or a website.
includeRelatedbooleantrueRead the similar profiles Snapchat suggests next to each profile, until maxItems is reached.

No field is required. An input with no keyword, link or username ends at once with a message saying what to add.

Accepted inputs

  • Keywords: any trade, niche or name, in English or in Arabic or Cyrillic letters: makeup artist, barber, real estate, ميكب, барбер. Snapchat only searches short keywords, about 50 Latin letters or 8 Arabic or Cyrillic letters; a longer keyword is searched by its first words, and the log says which.
  • Profile links: https://www.snapchat.com/@kyliejenner, https://www.snapchat.com/add/kyliejenner, https://story.snapchat.com/@kyliejenner, or snapchat.com/add/kyliejenner without https://.
  • Place links: https://www.snapchat.com/place/laduree/56bdc494-9991-11e8-befb-bfd285cb5478; the name part can be anything, the id at the end is what counts.
  • Search links: https://www.snapchat.com/explore/barber, read like the keyword barber.
  • Usernames: kyliejenner, @KylieJenner, or a pasted profile link.

An entry that is none of these is skipped and named in the log; the rest of the run goes on.

What data can you extract from Snapchat?

Every row is either a public profile (a creator or a business with a public Snapchat profile) or a place (a business on the Snap Map). Both share the same 30 fields, so one table holds them all; the fields a kind of row does not have are null.

GroupFieldsOn 100 makeup artist contacts
Identityid, url, username, nameid, url and name on 100, username on all 90 profiles
Contentbio, categorybio on 73, category on 70
Contactsemail, emails, phone, phones, website, socialLinksphone on 44, social links on 10
MeasuressubscriberCount, rating, reviewsCountsubscriber count on 35
Place and timeaddress, city, country, latitude, longitude, openingHours, createdAt, updatedAtaddress on 75, profile dates on 90
Media and flagsimageUrl, snapcodeUrl, isVerifiedpicture and Snapcode on 90
MetadataType, searchQuery, relatedTo, scrapedAton every row

Phones, emails and links are read out of the bio as well as from the fields Snapchat shows: Tel:33371313//34371414 gives two phone numbers, للتواصل واتساب ٠٥٥٥١٢٣٤٥٦ gives 0555123456, insta : wiiiinnys gives an Instagram link, and a wa.me link gives a phone. A licence number written next to a phone in a bio is not taken for one.

Places carry what their listing publishes: phone in international format, email, website, full address with city and country, coordinates, opening hours by day, and a rating with its review count when one is listed. On two keywords with only rows with a contact kept (real estate, restaurant dubai), 27 contacts came back in 38 seconds, 26 with a phone, 10 with a website and 3 with an email.

Output example

A business profile, found by its username. Both phone numbers come from the bio:

{
"id": "2b3e203c-ead2-49f3-ac9e-f090abcff097",
"url": "https://www.snapchat.com/@thebakerynkc",
"username": "thebakerynkc",
"name": "The Bakery",
"bio": "Tel:33371313//34371414 (08h-2h) livraison disponible/ surplace disponible",
"category": "Restaurant chain",
"email": null,
"emails": [],
"phone": "33371313",
"phones": ["33371313", "34371414"],
"website": null,
"socialLinks": [],
"subscriberCount": 45300,
"rating": null,
"reviewsCount": null,
"address": "Nouakchott, TVZ, Mauritanie",
"city": null,
"country": null,
"latitude": null,
"longitude": null,
"openingHours": null,
"createdAt": "2022-10-07T22:53:52Z",
"updatedAt": "2026-10-05T20:33:47Z",
"isVerified": false,
"imageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvZHZLV0lqUWt2aGtQcWtIa1dwcVgwP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg",
"snapcodeUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=thebakerynkc&type=SVG&bitmoji=enable",
"dataType": "profile",
"searchQuery": "@thebakerynkc",
"relatedTo": null,
"scrapedAt": "2026-10-07T02:59:03Z"
}

A place, found by its link:

{
"id": "56bdc494-9991-11e8-befb-bfd285cb5478",
"url": "https://www.snapchat.com/place/laduree/56bdc494-9991-11e8-befb-bfd285cb5478",
"username": null,
"name": "Ladurée",
"bio": null,
"category": "Bakery",
"email": "contact@laduree.com",
"emails": ["contact@laduree.com"],
"phone": "+442030366214",
"phones": ["+442030366214"],
"website": "https://laduree.com/pages/store/laduree-london-harrods-food-hall",
"socialLinks": [],
"subscriberCount": null,
"rating": null,
"reviewsCount": null,
"address": "Ground Floor 87, CHOCOLATE HALL, 135 Brompton Road, London, ENG",
"city": "London",
"country": "UK",
"latitude": 51.499081552274085,
"longitude": -0.16403703269042946,
"openingHours": "Mon 10:00-21:00; Tue 10:00-21:00; Wed 10:00-21:00; Thu 10:00-21:00; Fri 10:00-21:00; Sat 10:00-21:00; Sun 12:00-18:00",
"createdAt": null,
"updatedAt": null,
"isVerified": null,
"imageUrl": "https://a.mktgcdn.com/p/N_cy61Rc-KN4hJNPTaVaJ4zTj-fhxV_kLdxHOgZNWJM/1200x1600.png",
"snapcodeUrl": null,
"dataType": "place",
"searchQuery": "https://www.snapchat.com/place/laduree/56bdc494-9991-11e8-befb-bfd285cb5478",
"relatedTo": null,
"scrapedAt": "2026-10-07T02:59:03Z"
}

Advanced usage

Build a call list of local businesses in several trades

{
"searchQueries": ["barber", "hair salon", "dentist"],
"resultType": "places",
"onlyWithContacts": true,
"maxItems": 30
}

Each trade lists up to 10 places of the Snap Map; only the ones with a phone, an email or a website are kept. On our test this returned 14 places in 15 seconds, all 14 with a phone, 12 with a website and 4 with an email. Add more trades to grow the list.

Shortlist the creators of a niche you can reach outside Snapchat

{
"searchQueries": ["fitness coach", "personal trainer"],
"resultType": "profiles",
"onlyWithContacts": true,
"includeRelated": true,
"maxItems": 50
}

Profiles only, then their similar profiles, keeping the ones whose bio carries a phone, an email or a website. Use the profiles view of the dataset to read name, category, bio, subscribers and phone side by side.

Refresh a watchlist of accounts every week

{
"usernames": ["kyliejenner", "thebakerynkc", "uforia.bakery"],
"includeRelated": false,
"maxItems": 100
}

Save this input as a task and schedule it weekly in the Apify Console. Each run returns the latest bio, website, phones and subscriber count of each account, so a changed number or a new website shows up in the next run. Match rows across runs on id, which stays the same when an account changes its username.

Map the accounts around one creator or business

{
"usernames": ["uforia.bakery"],
"includeRelated": true,
"maxItems": 30
}

One account, then the similar accounts Snapchat suggests next to it, then theirs. Every suggested row says which profile it came from in relatedTo, so you can draw the network or find the competitors of a business.

Search in Arabic or Russian

{
"searchQueries": ["ميكب", "барбер"],
"maxItems": 40
}

Snapchat matches keywords written in Arabic and Cyrillic letters as well as Latin ones. Keep each keyword short, one or two words: ميكب ارتست was searched as ميكب on our test and returned 20 contacts in 10 seconds, and барбер returned 8 places in 5 seconds.

FAQ

Do I need a Snapchat account? No. The actor reads public profiles and Snap Map places as any visitor of snapchat.com sees them. No login, no API key, nothing to connect.

Will I get email addresses? When the profile or place shows one. Some places list an email next to their phone and website; creators on Snapchat rarely write an email in their bio and far more often write a phone or WhatsApp number. On 100 makeup artist contacts, 44 rows had a phone and none an email; of 14 barbers, hair salons and dentists with a contact, 4 listed an email. Turn on onlyWithContacts to keep only the rows you can reach.

Where do the phone numbers come from? From the bio of each public profile, where owners write their booking or WhatsApp number, and from the contact details of each place. Numbers are kept as written (local format) for profiles and in international format for places. A number written in Arabic-Indic digits is turned into regular digits.

What is the difference between a profile and a place? A public profile is a Snapchat account that chose to be public: a creator, a brand, a shop. A place is a business on the Snap Map, with its listed phone, website, address and hours. dataType says which one a row is, and resultType lets you keep one kind only.

How many contacts does one keyword give? A keyword lists 4 to 24 public profiles and up to 10 places on Snapchat (we measured 4 for bakery, 16 for makeup artist, 24 for influencer). With includeRelated on, the similar profiles Snapchat suggests next to each profile fill the run: one keyword gave 100 contacts on our test.

Why do some rows have no phone or no subscriber count? The row holds what the account shows. Many creators do not write a number in their bio, and many accounts hide their subscriber count; those fields are then null. Nothing is guessed.

Are private accounts included? No. Snapchat shows only a name for a private account, so it gives no row. Usernames that do not exist anymore are named in the log and counted in the run summary.

How fresh is the data? Every run reads Snapchat at run time. A bio, a number or a website changed yesterday shows up in today's run.

Which fields stay the same over time? id never changes. url and username follow the handle, which an owner can change: an account found as dema123432 came back as nada_allazam, with the same id. imageUrl points to the current picture and changes when the owner updates it.

Can I combine the filters? Yes. resultType: "places" with onlyWithContacts: true gives the places of a trade that list a phone, an email or a website; resultType: "profiles" with includeRelated: true walks creators only. Links and usernames you paste are always read, whatever resultType says.

How long does a run take? On our tests: 20 contacts in 8 seconds, 30 contacts from links and usernames in 14 seconds, 100 contacts in 34 seconds.

Is it legal to scrape Snapchat contacts? The actor reads information that accounts and businesses publish openly. How you use it is up to you; see Legal compliance below.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

📈 Marketing

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Snapchat (snapchat.com): public profiles and Snap Map places. It does not bypass any login, paywall or CAPTCHA, and it does not read private accounts. Users are responsible for complying with Snap's terms of service and applicable data protection laws (GDPR in the European Union, CCPA in California and PIPL in China where relevant). Many rows describe individual creators: their names, bios and the phone numbers they publish are personal data, so handle them accordingly when you store them or contact them, and respect the rules on unsolicited marketing messages in each country. The data returned is informational: numbers and websites change, so verify them before a regulated use.

Snapchat Contacts Scraper by SilentFlow: the creators, businesses and places of a niche, with the phones, emails and links they publish, in one table.