Zum Inhalt springen
Anmelden Registrieren

Residential-Proxys API

Das Residential-Proxys-Produkt wird pro Anfrage über den Gateway-Benutzernamen konfiguriert. Es gibt dafür keine kontobezogene “Verwaltungs”-API. Was diese API bietet, ist eine Möglichkeit, die Geo-Selektoren aufzulisten, die Sie in den Benutzernamen einfügen können (country, region, city, asn), damit Ihre Tools mit dem tatsächlich Verfügbaren synchron bleiben.

Alle Endpunkte authentifizieren sich mit einem api_key-Query-Parameter. Erstellen Sie einen Schlüssel im Panel unter Account → API Keys.

?api_key=YOUR_API_KEY
GET https://shifter.io/api/v1/residential/geo/countries

Gibt jedes Land zurück, das für das Targeting mit country-<iso2> auf dem Residential-Proxys-Gateway verfügbar ist.

ParameterInErforderlichBeschreibung
api_keyqueryjaIhr API-Schlüssel

Beispiel:

Terminal-Fenster
curl "https://shifter.io/api/v1/residential/geo/countries?api_key=YOUR_API_KEY"

Antwort:

[
{ "code": "us", "name": "United States" },
{ "code": "de", "name": "Germany" },
{ "code": "gb", "name": "United Kingdom" },
{ "code": "fr", "name": "France" }
]
GET https://shifter.io/api/v1/residential/geo/regions

Gibt die Regionen (Bundesstaaten / Provinzen) zurück, die für das Targeting mit region-<slug> innerhalb eines bestimmten Landes verfügbar sind.

ParameterInErforderlichBeschreibung
api_keyqueryjaIhr API-Schlüssel
countryqueryjaISO 3166-1 Alpha-2 Ländercode, z. B. us

Beispiel:

Terminal-Fenster
curl "https://shifter.io/api/v1/residential/geo/regions?country=us&api_key=YOUR_API_KEY"

Antwort:

[
{ "slug": "california", "name": "California" },
{ "slug": "new_york", "name": "New York" },
{ "slug": "texas", "name": "Texas" }
]
GET https://shifter.io/api/v1/residential/geo/cities

Gibt die Städte zurück, die für das Targeting mit city-<slug> innerhalb eines Landes (und optional einer Region) verfügbar sind.

ParameterInErforderlichBeschreibung
api_keyqueryjaIhr API-Schlüssel
countryqueryjaISO 3166-1 Alpha-2 Ländercode
regionqueryneinRegions-Slug zur Eingrenzung der Ergebnisse

Beispiel:

Terminal-Fenster
curl "https://shifter.io/api/v1/residential/geo/cities?country=us&region=california&api_key=YOUR_API_KEY"

Antwort:

[
{ "slug": "los_angeles", "name": "Los Angeles" },
{ "slug": "san_francisco", "name": "San Francisco" },
{ "slug": "san_diego", "name": "San Diego" }
]
GET https://shifter.io/api/v1/residential/geo/asns

Gibt die ASNs zurück, die für das Targeting mit asn-<num> innerhalb eines Landes verfügbar sind.

ParameterInErforderlichBeschreibung
api_keyqueryjaIhr API-Schlüssel
countryqueryjaISO 3166-1 Alpha-2 Ländercode

Beispiel:

Terminal-Fenster
curl "https://shifter.io/api/v1/residential/geo/asns?country=us&api_key=YOUR_API_KEY"

Antwort:

[
{ "asn": 7922, "name": "Comcast" },
{ "asn": 701, "name": "Verizon" },
{ "asn": 22773, "name": "Cox Communications" }
]