7-dniowy okres próbny

Instagram scraper bez logowania i z dokładną liczbą obserwu­jących

Wklej publiczny profil, post lub rolkę. Web Unlocker zwróci stronę Instagrama bez logowania: dokładną liczbę obserwujących i 12 najnowszych postów profilu, a dla posta dokładne polubienia, komentarze i opis. $0.98 za 1000 stron.

Spróbuj:

1000 darmowych żądań · Płatność tylko za sukces · 195+ krajów · Gotowe dla Claude

instagram.com/natgeo/Przykładowe uruchomienie · obserwujących: 268,157,304 · rozliczone jak 1 strona · 2.5 s
Pobierz
  1. Otwieram stronę z adresu w USA
  2. Ładuję ją tak, jak widzi ją niezalogowany użytkownik
  3. Odczytuję dane profilu lub posta

Strony Instagrama ładują się od 3 do 12 sekund. Nadal pracuję, nie musisz klikać ponownie.

Gotowy na własne profile? Pobierz klucz API albo umów demo.

Odbierz klucz API i darmowe żądania

Opowiedz nam trochę o swoim zespole i otrzymasz:

  • Klucz API w ciągu jednego dnia roboczego
  • Darmowe żądania na Twoich własnych witrynach docelowych
4.7 / 5 w G2na podstawie 79 opinii
Umów demo

Bez karty. Zrezygnujesz w każdej chwili. Odpowiadamy w ciągu jednego dnia roboczego.

Jakie dane zwraca Instagram scraper

Publiczne strony, bez logowania i bez konta na Instagramie. Platformy influencer marketingu, marki, narzędzia do social listeningu i badacze czytają te cztery rodzaje stron, każdą rozliczaną jako jedna strona.

  • Scraper profili Instagram

    instagram.com/natgeo/
    Nazwa
    National Geographic
    Obserwujący
    268,157,304
    Obserwowani
    195
    Posty
    32K
    Bio
    Step into wonder and find your inner explorer
    Najnowsze posty
    12, ze zdjęciami
  • Scraper hashtagów Instagram

    instagram.com/explore/tags/travel/
    Hashtag
    #travel
    Rolki na Instagramie
    3.9B
    Najlepsze rolki na stronie
    12
    Najczęściej odtwarzana
    218,089,610 odtworzeń
  • Scraper postów Instagram

    instagram.com/p/Dfcr9z7jBnD/
    Polubienia
    223,730
    Komentarze
    297
    Opis
    Photos by @joelsartore | Japanese dwarf flying squirrels are quite small
    Data
    8 lis 2026
    Pliki zdjęć
    Link do każdego zdjęcia
  • Scraper rolek Instagram

    instagram.com/reel/Dfa5-jix5gw/
    Polubienia
    122,499
    Komentarze
    463
    Opis
    From harsh conditions to rival predators, these wolves face danger
    Data
    7 lis 2026
    Okładka
    Link do pliku

Chcesz spróbować sam? Odbierz klucz API z 1000 darmowych żądań.

Scrapuj 1000 profili z Instagrama za $1.14

Web Unlocker rozlicza stronę profilu raz, z dokładną liczbą obserwujących i 12 najnowszymi postami, po $0.98 za 1000 stron. Scrapery profili Instagrama na Apify, w Bright Data i ScrapeCreators pobierają więcej za ten sam profil.

Apify rozlicza $2.60 za 1000 profili.
Tutaj 1000 kosztuje $1.14.

Instagram odsyła pustą mniej więcej co siódmą stronę profilu. Poproś o nią ponownie z nowym adresem URL strony, a dane wrócą: cena powyżej uwzględnia te ponowienia.

Ile kosztuje 1000 profili z Instagrama

1000 publicznych profili z obserwującymi i bio, według opublikowanych cen

  • $1.14Gologin Web Unlocker
  • $1.50Bright Data Instagram Scraper API
  • $1.88ScrapeCreators Instagram API
  • $2.60Instagram Profile Scraper (na Apify)

Gologin: $0.98 za 1000 stron plus jedno ponowienie mniej więcej na każde siedem profili. Bright Data rozlicza każdy rekord, $1.50 za 1000. ScrapeCreators rozlicza każde żądanie, $1.88 za 1000 w planie za $47. Własny scraper profili Instagrama od Apify rozlicza $2.60 za 1000 profili w darmowym planie.

Chcesz uruchomić to na własnych profilach? Odbierz klucz API i darmowe żądania.

Scraping Instagrama: 60 z 60 stron z danymi

Nasz test scrapowania Instagrama: 20 profili, 20 postów i 20 rolek z ich siatek oraz 10 stron hashtagów, każda strona z maksymalnie trzema próbami, tak jak robi to demo powyżej. Oto, co wróciło i jak szybko.

51 z 60 wróciło za pierwszym razem.
Pozostałe 9 za drugim lub trzecim.

Porównaj Instagram API ze scraperami Instagrama

Własne API Instagrama, scrapery Instagrama od Apify i Instagram Scraper API od Bright Data: ile każde z nich pobiera za te same 1000 profili i czego wymaga od Ciebie, zanim zaczniesz.

Jednostka rozliczenia, cena za 1000 profili, konta osobiste, wymagane konto, darmowy start i cała strona w Gologin Web Unlocker, Instagram API, Apify i Bright Data
Czego to wymagaWeb UnlockerInstagram APIApifyBright Data
Płacisz zaStronęZa darmo w limitachKażdy wynikKażdy rekord
1000 profili$1.14Za darmo$2.60$1.50
Konta osobisteTakNieTakTak
Własne konto na InstagramieNiepotrzebneKonto profesjonalneNiepotrzebneNiepotrzebne
Darmowy start1000 żądańZ aplikacją Meta$5 miesięcznie5000 miesięcznie
Cała strona w HTMLTakNieNieNie

Scrapujesz nie tylko Instagram? Web Unlocker zwraca każdą stronę w ten sam sposób, w tej samej cenie.

Sprawdź influencera z Instagrama za 1.3 centa

Strona profilu przynosi 12 najnowszych postów, a strona każdego posta jego dokładne polubienia i komentarze. 13 stron, $0.0127, i masz prawdziwe zaangażowanie twórcy, post po poście.

Instagram zaokrągla do 268 mln.
Scraper zwraca 268,157,304.

Jak scrapować dane z Instagrama w Pythonie lub Node.js

Instagram trzyma dane publicznej strony jako JSON wewnątrz jej HTML. Web Unlocker zwraca ten HTML, a kilka linii kodu odczytuje z niego profil lub post. Zakładka Lista profili to mały crawler Instagrama: lista kont na wejściu, CSV na wyjściu.

  1. Krok 01

    Odbierz klucz API

    Wypełnij formularz powyżej. Klucz przychodzi e-mailem w ciągu jednego dnia roboczego.

  2. Krok 02

    Wybierz stronę

    Profil dla obserwujących i najnowszych postów, post lub rolka dla polubień i komentarzy.

  3. Krok 03

    Odczytaj dane

    Sprawdź, czy strona przyszła z danymi, i poproś o nią ponownie z nowym adresem URL strony, gdy Instagram wysłał pustą.

Instalacja
pip install requests
Uruchomienie
GOLOGIN_SCRAPING_API_KEY=your_key python instagram_profile.py
Wysyła do
https://parsing.webunlocker.gologin.com/v1/scrape
import json
import os
import re
import time

import requests

username = "nasa"


def scrape(url, marker):
    for attempt in range(3):
        address = url if attempt == 0 else f"{url}?fresh={int(time.time())}"
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": address, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if marker in page:
            return page
        time.sleep(3)
    raise RuntimeError("The page came back without data, try again later")


def blocks(page):
    for block in re.findall(r'<script type="application/json"[^>]*>(.*?)</script>', page, re.S):
        try:
            yield json.loads(block)
        except json.JSONDecodeError:
            pass


def find(node, key):
    if isinstance(node, dict):
        for name, value in node.items():
            if name == key:
                yield value
            yield from find(value, key)
    elif isinstance(node, list):
        for item in node:
            yield from find(item, key)


data = list(blocks(scrape(f"https://www.instagram.com/{username}/", '"follower_count"')))
user = next(item for item in find(data, "xig_user_by_username") if "follower_count" in item)

posts = {}
for timeline in find(data, "polaris_ordered_timeline_connection"):
    for edge in timeline["edges"]:
        post = edge["node"]
        reel = post.get("product_type") == "clips"
        posts[post["code"]] = {
            "url": f"https://www.instagram.com/{'reel' if reel else 'p'}/{post['code']}/",
            "type": "reel" if reel else "post",
            "caption": (post.get("caption") or {}).get("text", "").split("\n")[0],
            "image": post.get("display_uri"),
        }

profile = {
    "username": user["username"],
    "full_name": user["full_name"],
    "biography": user["biography"],
    "verified": user["is_verified"],
    "followers": user["follower_count"],
    "following": user["following_count"],
    "latest_posts": list(posts.values())[:12],
}

print(json.dumps(profile, indent=2, ensure_ascii=False))
print(f"@{username}: {profile['followers']:,} followers, {len(profile['latest_posts'])} latest posts from one page")

Chcesz uruchomić to na własnych profilach? Odbierz klucz API i darmowe żądania.

Część kompletnego stosu technologicznego

Jedno konto, jedna sieć proxy, jeden ekosystem. Wybierz produkt, którego wymaga zadanie.

Scrapujesz więcej witryn? Zobacz scrapery Facebook, Google Play, Twitter (X), YouTube, Reddit i Google Maps albo wszystkie narzędzia do web scrapingu.

Pytania o Instagram scraper

Czym jest Instagram scraper?

Instagram scraper to narzędzie, które czyta publiczne strony Instagrama i zamienia je w dane: obserwujących, bio i najnowsze posty profilu, polubienia, komentarze i opis posta. Gologin Web Unlocker to Instagram scraper API: wyślij mu adres strony, a zwróci stronę z tymi danymi, po $0.98 za 1000 stron.

Jak scrapować Instagram?

Wyślij adres publicznego profilu, posta lub rolki do Web Unlocker. Zwróci stronę tak, jak widzi ją niezalogowany użytkownik, z danymi, które Instagram trzyma w niej jako JSON: obserwującymi, postami, polubieniami, komentarzami i opisami. Kod powyżej odczytuje je w kilku liniach.

Jak zbudować Instagram scraper w Pythonie?

Wyślij adres profilu do Web Unlocker biblioteką requests i odczytaj JSON ze strony. Zakładka Python powyżej to kompletny skrypt, przetestowany na działającym API: wypisuje obserwujących, obserwowanych, bio i 12 najnowszych postów profilu.

Czy Instagram API daje dostęp do danych innych kont?

Tylko częściowo. Business Discovery w Instagram API czyta konta firmowe i konta twórców, i to tylko z Twojego własnego konta profesjonalnego przez aplikację Meta. Konta osobiste nie są objęte, a wyszukiwanie hashtagów kończy się na 30 tagach tygodniowo. Stare Basic Display API przestało działać 4 grudnia 2024.

Czy można scrapować Instagram bez logowania?

Tak. Publiczne profile, posty, rolki i popularna strona hashtagu ładują się bez logowania. Web Unlocker otwiera je jako niezalogowany użytkownik, więc nie potrzebujesz konta na Instagramie i nie narażasz żadnego ze swoich kont. Prywatne profile pozostają zamknięte: ich posty widzą tylko zatwierdzeni obserwujący. Z TikTokiem jest tak samo: TikTok scraper czyta publiczne profile i filmy bez logowania.

Dlaczego scrapery Instagrama zwracają puste dane?

Instagram co jakiś czas wysyła stronę bez danych: w naszym teście mniej więcej co siódmą stronę profilu. Demo powyżej i przykłady kodu sprawdzają, czy dane są na stronie, i proszą o nią ponownie z nowym adresem URL strony. Posty i rolki wróciły za pierwszym razem 36 razy na 40.

Czy mogę scrapować obserwujących na Instagramie?

Nie jako listę: lista obserwujących konta otwiera się tylko zalogowanym użytkownikom. Dokładna liczba obserwujących jest publiczna i Web Unlocker zwraca ją z każdym profilem.

Czy mogę scrapować komentarze z Instagrama?

Liczbę komentarzy tak: każda strona posta i rolki zawiera dokładną liczbę. Same komentarze ładują się zalogowanym użytkownikom, więc Web Unlocker ich nie zwraca.

Czy mogę scrapować hashtagi z Instagrama?

Dla wielu hashtagów Instagram pokazuje niezalogowanym użytkownikom popularną stronę z 12 najlepszymi rolkami i liczbą ich odtworzeń, a Web Unlocker ją zwraca. Pełny feed hashtagu jest dla zalogowanych użytkowników.

Czy mogę scrapować obrazy i zdjęcia z Instagrama?

Tak. Każdy post na stronie profilu i każda strona posta zawierają linki do plików zdjęć, więc Twój kod może je zapisać.

Ile kosztuje Instagram scraper?

$0.98 za 1000 stron i ta sama cena za każdą stronę: profil z 12 najnowszymi postami to jedna strona, post to jedna strona. Nieudane żądanie nic nie kosztuje. Plany zaczynają się od $49 miesięcznie za 50 000 żądań.

Czy istnieje darmowy lub open source Instagram scraper?

Web Unlocker zawiera 1000 darmowych żądań, czyli wystarczająco na 1000 profili lub postów. Narzędzia open source, takie jak Instaloader i instagrapi, są darmowe: działają na Twoich własnych serwerach, często wymagają logowania na Instagramie, a utrzymanie ich w działaniu, gdy Instagram się zmienia, należy do Ciebie.

Jaki jest najlepszy Instagram scraper?

To zależy od zadania. Instagram API jest darmowe dla kont firmowych i kont twórców, do których dotrzesz ze swojego konta. Apify i Bright Data sprzedają gotowe wiersze i rozliczają każdy wynik. Web Unlocker zwraca całą publiczną stronę w jednej cenie za stronę, na Instagramie i na każdej innej witrynie.

Czy istnieje alternatywa dla Apify Instagram Scraper?

Tak. Scraper profili Instagrama od Apify rozlicza $2.60 za 1000 profili w darmowym planie. Web Unlocker zwraca tę samą publiczną stronę profilu z dokładną liczbą obserwujących i 12 najnowszymi postami za $1.14 za 1000 profili, z ponowieniami.

Czy scrapowanie Instagrama jest legalne?

Profile, posty i rolki, które ładują się bez logowania, to publiczne strony. W sprawie Meta v. Bright Data, w styczniu 2024, amerykański sąd federalny uznał, że warunki Meta nie zabraniają scrapowania publicznych danych bez logowania. To, co zbierasz i jak tego używasz, zależy od Ciebie, więc sprawdź to z zasadami obowiązującymi w Twoim projekcie.

Odbierz klucz API i darmowe żądania

Opowiedz nam trochę o swoim zespole i otrzymasz:

  • Klucz API w ciągu jednego dnia roboczego
  • Darmowe żądania na Twoich własnych witrynach docelowych
4.7 / 5 w G2na podstawie 79 opinii
Umów demo

Bez karty. Zrezygnujesz w każdej chwili. Odpowiadamy w ciągu jednego dnia roboczego.