Bez KYC — bez dowodu, bez selfie, bez dokumentów. Płatność kryptowalutą: BTC, USDT, USDC, ETH, SOL, LTC
Język: Polski
Pobierz klucz API

Dokumentacja · Szybki start · API v1

SERP API — szybki start: Twoje pierwsze wyszukiwanie w curl, Python i Node.js

Jeden endpoint HTTPS, jeden klucz API, jeden kredyt za udane wyszukiwanie. Ta strona prowadzi Cię od pustego konta do sparsowanej strony wyników wyszukiwania Google, a potem wskazuje dokumentację do reszty.

Ostatnia aktualizacja: · 6 min czytania

Szybka odpowiedź

Jak wykonać pierwsze zapytanie do SERP API w SerpCrypto?

Kup pack kredytów, skopiuj klucz API z panelu i wyślij GET https://serpcrypto.com/api/v1/search?q=your+query z nagłówkiem Authorization: Bearer YOUR_KEY. SerpCrypto odpowiada stroną wyników jako JSON i pobiera 1 kredyt tylko wtedy, gdy wyszukiwanie się powiedzie. 10 000 wyszukiwań kosztują 7,50 USD, płatność kryptowalutą bez KYC, a kredyty nigdy nie wygasają.

API w skrócie

Bazowy URLhttps://serpcrypto.com/api/v1
WyszukiwanieGET https://serpcrypto.com/api/v1/search
KredytyGET https://serpcrypto.com/api/v1/credits (za darmo)
UwierzytelnianieKlucz API w nagłówku Authorization (Bearer) lub w parametrze zapytania api_key
SilnikiGoogle Search, Google News, Google Images, Google Maps (wyniki lokalne), Google Shopping i Bing
Rozliczenia1 kredyt = 1 udane zapytanie wyszukiwania, które zwraca jedną stronę wyników na dowolnym obsługiwanym silniku. Nieudane zapytanie nie jest rozliczane
Wygasanie kredytówPrepaid kredyty wyszukiwania nigdy nie wygasają: niewykorzystane wyszukiwania pozostają na Twoim koncie, dopóki ich nie wykorzystasz
FormatJSON przez HTTPS, UTF-8

Jak zdobyć klucz API?

Cztery kroki. Bez dowodu, bez selfie, bez dokumentów i bez adresu e-mail, chyba że go chcesz.

  1. Załóż konto

    Logowanie numerem konta; email jest opcjonalny. Zapisz numer konta w menedżerze haseł: to Twój login.

  2. Zasil konto kryptowalutą

    Wyślij co najmniej 25 USD w BTC, USDT, USDC, ETH, SOL, LTC. Saldo zostanie uznane po potwierdzeniach sieci wymienionych na stronie płatności.

  3. Kup pack kredytów

    10 000 wyszukiwań za 7,50 USD wystarczy, aby przetestować każdy engine. Większe packi obniżają stawkę do 0,30 USD/1K wyszukiwań. Zobacz cennik.

  4. Skopiuj klucz

    Twój klucz API pojawia się w panelu, gdy tylko kupisz pakiet kredytów z potwierdzonego salda kryptowalutowego. Trzymaj go w zmiennej środowiskowej o nazwie SERPCRYPTO_API_KEY, nigdy w repozytorium kodu.

Jak wykonać pierwsze wyszukiwanie za pomocą curl?

Wyeksportuj klucz raz, potem wyślij jedno zapytanie GET. Flaga -G z --data-urlencode buduje query string i sama koduje spacje i znaki diakrytyczne. Odpowiedź to pojedynczy dokument JSON, a jq utrzymuje ją czytelną w terminalu.

Przykład pyta Google, domyślny engine, o wyniki w USA w języku angielskim. Zmień q, gl lub hl i uruchom ponownie: każde udane uruchomienie zużywa jeden kredyt.

curl + jq: pierwsze trzy wyniki organiczne
export SERPCRYPTO_API_KEY="paste-your-key-here"

curl -sG "https://serpcrypto.com/api/v1/search" \
  -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
  --data-urlencode "q=best espresso grinder" \
  -d gl=us -d hl=en | jq '.organic_results[:3]'

Jak wykonać to samo wyszukiwanie w Python?

Użyj dowolnego klienta HTTP. W requests przekaż parametry jako słownik, a klucz API w nagłówku. raise_for_status() zamienia odpowiedź błędu, np. 401 dla nieprawidłowego klucza, na wyjątek, który możesz przechwycić.

Python 3.9+ z requests
import os

import requests

API_URL = "https://serpcrypto.com/api/v1/search"
API_KEY = os.environ["SERPCRYPTO_API_KEY"]

response = requests.get(
    API_URL,
    params={"q": "best espresso grinder", "gl": "us", "hl": "en"},
    headers={"Authorization": f"Bearer {API_KEY}"},
    timeout=60,
)
response.raise_for_status()
data = response.json()

print("credits used:", data["search_metadata"]["credits_used"])
for result in data.get("organic_results", [])[:3]:
    print(result["position"], result["title"], result["link"])

A w Node.js?

Node.js 18 i nowsze mają wbudowany fetch, więc żaden pakiet nie jest potrzebny. Zapisz plik z rozszerzeniem .mjs, aby użyć await na najwyższym poziomie, a następnie uruchom node first-search.mjs.

Node.js 18+ z wbudowanym fetch
// first-search.mjs (Node.js 18 or later: fetch and top-level await are built in)
const API_URL = "https://serpcrypto.com/api/v1/search";
const params = new URLSearchParams({ q: "best espresso grinder", gl: "us", hl: "en" });

const response = await fetch(`${API_URL}?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SERPCRYPTO_API_KEY}` },
});
if (!response.ok) {
  throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
const data = await response.json();

console.log("credits used:", data.search_metadata.credits_used);
for (const result of (data.organic_results ?? []).slice(0, 3)) {
  console.log(result.position, result.title, result.link);
}

Jak sprawdzić, ile kredytów mi zostało?

Wywołaj GET https://serpcrypto.com/api/v1/credits z tym samym kluczem. Jest bezpłatne i zwraca trzy liczby: pozostałe kredyty, kredyty wykorzystane dzisiaj oraz ile zapytań Twoje konto może wykonywać jednocześnie. Każde konto może wykonywać określoną liczbę wyszukiwań jednocześnie; limit jest widoczny w panelu i podwyższany na żądanie.

Odczytaj swoje kredyty
curl -s "https://serpcrypto.com/api/v1/credits" -H "Authorization: Bearer $SERPCRYPTO_API_KEY"
Odpowiedź (przykładowe wartości)
{
  "credits_remaining": 84210,
  "credits_used_today": 1290,
  "concurrency_limit": 10
}

Co zwraca wyszukiwanie?

Każda odpowiedź ma ten sam szkielet na wszystkich silnikach. search_metadata mówi, czy wyszukiwanie się powiodło i ile kredytów zużyło. search_parameters powtarza zastosowane ustawienia, łącznie z domyślnymi. Następnie pojawia się jedna tablica lub obiekt na każdy blok strony wyników, taki jak organic_results lub people_also_ask.

Blok jest obecny tylko wtedy, gdy strona go pokazuje, więc odczytuj go z wartością domyślną. Strona format odpowiedzi opisuje każdy blok i pole.

Struktura odpowiedzi Google (skrócone, przykładowe wartości)
{
  "search_metadata": { "id": "srch_7f3a9c2e41b8", "status": "success", "engine": "google", "credits_used": 1 },
  "search_parameters": { "engine": "google", "q": "best espresso grinder", "gl": "us", "hl": "en", "page": 1 },
  "search_information": { "total_results": 18600000, "query_displayed": "best espresso grinder" },
  "organic_results": [ { "position": 1, "title": "…", "link": "https://www.example.com/…", "snippet": "…" } ],
  "people_also_ask": [ { "question": "…", "snippet": "…", "link": "https://www.example.org/…" } ],
  "related_searches": [ { "query": "best espresso grinder under 300" } ],
  "pagination": { "current": 1, "next_page": 2 }
}

Których parametrów używam najpierw?

Pełna lista, z wartościami domyślnymi i dozwolonymi, jest w dokumentacji API.

ParametrPrzykładCo robi
qbest espresso grinderZapytanie, tak jak wpisałby je człowiek. Wymagane.
enginegoogle_newsKtóry silnik i vertical przeszukać. Domyślnie google.
gldeKraj wyników, dwie litery. Domyślnie us.
hldeJęzyk interfejsu. Domyślnie en.
locationAustin, Texas, United StatesMiejsce na poziomie miasta dla wyników lokalnych.
devicemobileWyniki desktop (domyślnie) lub mobile.
page2Strona wyników, od 1 do 10. Każda strona to jeden kredyt.

Ile kosztuje wyszukiwanie i kiedy jest bezpłatne?

1 kredyt = 1 udane zapytanie wyszukiwania, które zwraca jedną stronę wyników na dowolnym obsługiwanym silniku. Nieudane zapytanie nie jest rozliczane. Około 10 wyników organicznych na stronę, tak jak Google serwuje od czasu, gdy we wrześniu 2025 przestało respektować num=100; każda dodatkowa strona to jeden kredyt więcej. Zapytanie odrzucone z powodu złego parametru, błędnego klucza, pustego salda lub zajętego konta również jest bezpłatne, podobnie jak każde wywołanie endpointu kredytów.

Ceny zaczynają się od 7,50 USD za 10 000 wyszukiwań do 0,30 USD/1K wyszukiwań przy największym pakiecie, według stanu na październik 2026. Prepaid kredyty wyszukiwania nigdy nie wygasają: niewykorzystane wyszukiwania pozostają na Twoim koncie, dopóki ich nie wykorzystasz. Strona błędów wymienia każdy kod błędu i właściwy sposób ponowienia.

Dokąd mam przejść dalej?

Pytania z szybkiego startu

Czy istnieje oficjalne SDK SerpCrypto?

Nie. Dokumentacja zawiera kod do skopiowania dla Python, Node.js i curl, który wywołuje endpoint HTTPS bezpośrednio, więc nie ma pakietu do zainstalowania ani aktualizowania. Każdy język z klientem HTTP działa tak samo: jedno zapytanie GET, jeden nagłówek, jedna odpowiedź JSON.

Czy mogę umieścić klucz API w adresie URL?

Tak. api_key=YOUR_KEY działa jako parametr zapytania, co pomaga przy szybkim teście w przeglądarce. W kodzie lepiej użyj nagłówka Authorization: Bearer: adresy URL trafiają do logów, historii przeglądarki i udostępnianych zrzutów ekranu częściej niż nagłówki.

Czy potrzebuję KYC lub karty kredytowej?

Nie. SerpCrypto nie wymaga dowodu tożsamości, selfie, dokumentów ani karty. Logowanie numerem konta; email jest opcjonalny. Płacisz w BTC, USDT, USDC, ETH, SOL, LTC od minimalnego doładowania 25 USD.

Jak przetestować przed zakupem dużego pakietu?

Brak darmowego planu: testuj najmniejszym pakietem, opłaconym z minimalnej wpłaty; część dodana wyłącznie po to, by osiągnąć minimum, podlega zwrotowi na żądanie w ciągu 30 dni, w USDT lub USDC, jeśli jest niewykorzystana. Najmniejszy pakiet działa na tym samym endpoint i tych samych silnikach co największy, więc test z nim pokaże Ci, jak będzie wyglądać produkcja.

Od 0,30 USD/1K wyszukiwań · bez KYC

Pobierz klucz API