Instagram Location Scraper - Places, Coordinates and Posts avatar

Instagram Location Scraper - Places, Coordinates and Posts

Pricing

$2.00 / 1,000 location returneds

Go to Apify Store
Instagram Location Scraper - Places, Coordinates and Posts

Instagram Location Scraper - Places, Coordinates and Posts

Turn an Instagram location ID or location URL into structured place data: name, city, street, coordinates, total post count and recent post shortcodes. No login required.

Pricing

$2.00 / 1,000 location returneds

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Turn an Instagram location ID or URL into structured place data: name, city, street, coordinates and post counts. No login, no cookies and no API key: the actor reads Instagram's public surface directly.

This is a single-purpose instagram location scraper. It does one thing, takes one input and returns one clean row per location.

What you get

  • location_name, city, city_name and street - the place as Instagram records it
  • lat, lng, latitude, longitude - coordinates for mapping and joins
  • media_count - total posts tagged at the location, the popularity signal
  • recent_post_count and recent_post_shortcodes - a sample of what is being posted there now
  • location_id and url - the canonical id and public URL for joining back

Why scrape this from Instagram

Instagram location pages are a geographic dataset hiding in plain sight. Every venue that has ever been tagged has a page with coordinates and a running post count, which together make a decent proxy for foot traffic and cultural relevance. None of it is exposed through an API, and the pages are built for browsing rather than extraction.

This actor accepts either a bare location ID or a full location URL, detects which you gave it, and returns the page as a row. Coordinates come back as numbers, so the output joins directly against your own venue list or drops into a mapping tool without cleanup.

Input

FieldTypeRequiredDefaultDescription
searcharrayyes['213385402']Instagram location IDs or full location URLs, one per line.

Output

One row per location.

FieldDescription
location_idInstagram numeric location id
location_namePlace name as Instagram shows it
cityCity the place sits in
city_nameCity name as Instagram reports it
streetStreet address when published
latLatitude
lngLongitude
latitudeLatitude as returned upstream
longitudeLongitude as returned upstream
media_countTotal posts tagged at this location
recent_post_countRecent posts sampled
recent_post_shortcodesShortcodes of the recent posts
urlPublic Instagram URL for this record
record_typeWhich kind of row this is

Use cases

Retail and hospitality site analysis. Pull media_count for a set of candidate locations and compare. A venue with a high tagged-post count relative to its neighbours has organic visibility that does not show up in footfall data, which matters when the decision is between two addresses on the same street.

Tourism and destination research. Location pages reveal which spots visitors actually tag, which frequently differs from the official attraction list. Coordinates plus post counts turn that into a heat map of where attention concentrates in a city.

Competitive venue benchmarking. Track your own location against nearby competitors over time. Because media_count is cumulative, sampling it on a schedule gives you a growth rate rather than a single reading, and the rate is the interesting number.

Enriching a venue database. If you already hold a list of Instagram location IDs, this fills in name, city, street and coordinates in one pass. Useful for cleaning a venue table where addresses were entered by hand and coordinates are missing.

How it compares

There is no Apify-official Instagram location actor. The largest third-party listing in the category sits around 1.37 million lifetime runs, so there is real demand here, but no platform-owned incumbent setting the price.

Pricing

$0.0020 per location returned, which is $2.00 per 1,000 rows. All pricing is pay-per-event - you only pay for results you receive. No actor-start fee, no per-compute-unit charges.

Limits and gotchas

  • Input is an ID or a location URL. There is no name search.
  • Some locations publish no street or city; those fields come back empty rather than guessed.
  • media_count is cumulative and never decreases, so change over time only appears if you sample on a schedule.
  • Recent post shortcodes are a sample, not the full tagged history.
  • Free Apify plans are capped at 10 rows per run. Paid plans have no cap.
  • Locations that have been merged or removed return an error row rather than a blank record.

FAQ

How do I find an Instagram location ID?

It is the numeric segment in a location URL, for example the digits in instagram.com/explore/locations/213385402/. You can paste either the bare ID or the whole URL; the actor detects which you gave it.

Can I scrape Instagram locations without logging in?

Yes. Location pages are public and this actor reads them logged out, so no account, cookie or API key is involved.

Does it return the posts tagged at a location?

It returns a sample of recent post shortcodes plus the total tagged-post count. For full post detail, feed those shortcodes into an Instagram post scraper.

Are the coordinates accurate enough to map?

They are the coordinates Instagram holds for the venue, returned as numbers rather than strings, so they plot directly. Accuracy is whatever Instagram recorded when the place was created.

Can I search locations by name?

Not with this actor. It resolves known IDs and URLs rather than performing a place search.