DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Live: Google Maps SERP
Retourneert synchroon het map pack voor een lokale zoekopdracht, met de beoordeling, het adres en de place-id van elk bedrijf op Google. Retourneert keyword, type, se_domain, location_code, language_code, check_url, datetime, spell, refinement_chips, item_types, items_count en items. advanced is de standaardkeuze; gebruik regular als alleen de ranglijst telt en html alleen om te controleren wat de parser heeft weggegooid. Verpakt in de DataForSEO-envelop: data in tasks[0].result, uitkomst in tasks[0].status_code – een geweigerd verzoek retourneert nog steeds HTTP 200.
Prijsreferentie
- Afrekening: gerapporteerde responskosten.
- Referentieschatting per verzoek: USD 0.002.
- Referentiemultiplier voor klanten: 1.0. Niet opnieuw toepassen op een al afgerekend klantbedrag.
Alleen referentiemetadata, geen accountofferte en geen gegarandeerde prijs of bestedingslimiet. Resourcecredits zijn geen Felo-tegoed. De uiteindelijke kosten volgen de factureringsgegevens van Felo.
- Type: array (object | null)[]
- depthType: integer | null
parseerdiepte
optioneel veld
aantal resultaten in de SERP
standaardwaarde:
100maximumwaarde:
700
je account wordt gefactureerd per SERP met maximaal 100 resultaten;een diepte boven 100 kan extra kosten veroorzaken als de zoekmachine meer dan 100 resultaten retourneert;
de kosten kunnen worden berekend op de pagina Pricing.
- deviceType: string | null
apparaattype
optioneel veld
resultaten voor een bepaald apparaattype retourneren
kan de waarden aannemen:
desktop,mobilestandaardwaarde:
desktoplet op: voor
mobileworden per SERP slechts 20 resultaten geretourneerd - keywordType: string
keyword
verplicht veld
je kunt maximaal 700 tekens in het veld
keywordopgevenalle %## worden gedecodeerd (het teken '+' wordt bovendien gedecodeerd naar een spatie)
als je het teken "%" voor je
keywordwilt gebruiken, geef het op als "%25";als je het teken “+” voor je
keywordwilt gebruiken, geef het op als “%2B”;meer informatie over regels en beperkingen van de velden
keywordenkeywordsin DataForSEO-API's vind je in dit Help Center-artikel - languageType: string
_code taalcode van de zoekmachine
verplicht veld als u niet opgeeft
language_nameals u dit veld gebruikt, hoeft u
language_nameniet op te gevende lijst met beschikbare talen van de zoekmachine met hun
language_codeontvangt u via een afzonderlijk verzoek aanhttps://api.dataforseo.com/v3/serp/google/languagesvoorbeeld:
en - languageType: string
_name volledige naam van de taal van de zoekmachine
verplicht veld als niet opgegeven
language_codebij gebruik van dit veld hoef je
language_codeniet op te gevenje kunt de lijst met beschikbare talen van de zoekmachine met hun
language_nameopvragen via een apart verzoek aan dehttps://api.dataforseo.com/v3/serp/google/languagesvoorbeeld:
English - locationType: integer
_code locatiecode van de zoekmachine
verplicht veld als u niet opgeeft
location_nameoflocation_coordinateals u dit veld gebruikt, hoeft u
location_nameoflocation_coordinateniet op te gevende lijst met beschikbare locaties van de zoekmachines met hun
location_codeontvangt u via een afzonderlijk verzoek aanhttps://api.dataforseo.com/v3/serp/google/locationsvoorbeeld:
2840 - locationType: string
_coordinate GPS-coördinaten van een locatie
verplicht veld als niet opgegeven
location_nameoflocation_codebij gebruik van dit veld hoef je
location_nameoflocation_codeniet op te gevende parameter
location_coordinatemoet in het formaat "latitude,longitude,zoom" worden opgegevenals "zoom" niet is opgegeven, wordt 17z als standaardwaarde gebruikt
het maximale aantal decimalen voor "latitude" en "longitude": 7
de minimumwaarde voor "zoom": 3z
de maximumwaarde voor "zoom": 21z
voorbeeld:
52.6178549,-155.352142,20z - locationType: string
_name volledige naam van de locatie van de zoekmachine
verplicht veld als u niet opgeeft
location_codeoflocation_coordinateals u dit veld gebruikt, hoeft u
location_codeoflocation_coordinateniet op te gevende lijst met beschikbare locaties van de zoekmachine met hun
location_nameontvangt u via een afzonderlijk verzoek aanhttps://api.dataforseo.com/v3/serp/google/locationsvoorbeeld:
London,England,United Kingdom - maxType: integer | null
_crawl _pages crawllimiet voor pagina's
optioneel veld
aantal pagina's met zoekresultaten om te crawlen
maximumwaarde:
100Let op: de parameters
max_crawl_pagesendepthvullen elkaar aan;meer informatie in ons Help Center
- osType: string | null
besturingssysteem van het apparaat
optioneel veld
als u
desktopin het velddeviceopgeeft, kiest u uit de volgende waarden:windows,macosstandaardwaarde:
windowsals u
mobilein het velddeviceopgeeft, kiest u uit de volgende waarden:android,iosstandaardwaarde:
android - seType: string | null
_domain zoekmachinedomein
optioneel veld
we kiezen het relevante zoekmachinedomein automatisch op basis van de locatie en taal die u opgeeft
u kunt in dit veld echter een aangepast zoekmachinedomein instellen
voorbeeld:
google.co.uk,google.com.au,google.de, enz. - searchType: boolean | null
_places zoekmodus voor plaatsen
optioneel veld
de zoekmodus voor plaatsen maakt het mogelijk Google Maps-resultaten voor een bepaalde plaats op te halen (bijv. Apple Store in New York)
vanwege de eigenaardigheden van ons datamining-algoritme kan deze modus echter interfereren met sommige zoekopdrachten met lokale intentie - en resultaten tonen voor een locatie die afwijkt van de locatie in het verzoek;
om deze interferentie te voorkomen en correcte resultaten te krijgen voor keywords met lokale intentie kun je deze parameter op
falseinstellen;
standaardwaarde:
trueLet op: als de modus
search_placesis uitgeschakeld en er geen resultaten zijn gevonden in het zoekgebied, is de arrayresultsleeg - searchType: boolean | null
_this _area resultaten uit het weergegeven gebied tonen
optioneel veld
kan de waarden aannemen:
true,falsestandaardwaarde:
true
als deze op
falsestaat, wordt de modussearch_this_areauitgeschakeld
Let op: als de modus
search_this_areais uitgeschakeld, kunnen Google Maps-vermeldingen resultaten bevatten buiten het weergegeven gebied - tagType: string | null
door gebruiker gedefinieerde taakidentificatie
optioneel veld
de tekenlimiet is 255
u kunt deze parameter gebruiken om de taak te identificeren en aan het resultaat te koppelen
u vindt de opgegeven
tag-waarde in hetdata-object van de respons - urlType: string | null
directe URL van de zoekopdracht
optioneel veld
u kunt een directe URL opgeven en wij sorteren deze uit naar de benodigde velden. Houd er rekening mee dat deze methode het moeilijkst is voor onze API om te verwerken en dat u de exacte taal en locatie in de URL moet opgeven. In de meeste gevallen raden we deze methode niet aan.
voorbeeld:
https://google.com/maps/search/pizza/@37.09024,-95.712891,4z
Let op: de volgende zoekmachineparameters worden niet ondersteund en worden automatisch uitgeschakeld als ze in de URL worden opgegeven:allinanchor:,allintext:,allintitle:,allinurl:,cache:,define:,definition:,filetype:,id:,inanchor:,info:,intext:,intitle:,inurl:,link:,site:.
- Type: object | null · Response36Afe1097B20_SerpGoogleMapsLiveAdvancedResponseInfo200
- Type: number | null Formaat: doublecost
Totale kosten van taken, USD
- Type: integer | nullstatus
_code algemene statuscode de volledige lijst met responscodes vindt u hier
- Type: string | nullstatus
_message algemeen informatief bericht de volledige lijst met algemene informatieve berichten vindt u hier
- Type: array (object | null)[] | nulltasks
array van taken
- Type: object | null · Response36Afe1097B20_SerpGoogleMapsLiveAdvancedTaskInfo
- costType: number | null Formaat: double
Totale kosten van taken, USD
- dataType: object | null
Bevat dezelfde parameters die je in het POST-verzoek hebt opgegeven
- propertyType: object | null
Name
- idType: string | null
taak-id eenduidige taak-id in ons systeem in UUID-indeling
- pathType: array (string | null)[] | null
URL-pad
- resultType: array (object | null)[] | null
array van resultaten
- checkType: string | null
_url directe URL naar zoekmachineresultaten
u kunt deze gebruiken om te controleren of we exacte resultaten hebben geleverd
let op: volg voor het controleren van locatiespecifieke resultaten de opgegeven controle-URL, scrol omhoog en omlaag en klik vervolgens op de knop 'Search this area' - datetimeType: string | null
datum en tijd waarop het resultaat is ontvangen
in UTC-indeling: “yyyy-mm-dd hh-mm-ss +00:00”
voorbeeld:2019-11-15 12:57:46 +00:00 - itemType: array (string | null)[] | null
_types soorten zoekresultaten in de SERP
bevat de soorten zoekresultaten (items) die in de SERP zijn gevonden.
mogelijke itemtypen:maps_search,maps_paid_item - itemsType: array (object | null)[] | null
items van het element
- domainType: string | null
domein in SERP
- rankType: integer | null
_absolute absolute rang in SERP
absolute positie onder alle elementen in SERP - rankType: integer | null
_group groepsrang in de SERP
positie binnen een groep elementen met identieketype-waarden
posities van elementen met anderetype-waarden worden uitrank_groupweggelaten - ratingType: object | null · Response36Afe1097B20_RatingInfo
de beoordeling van het element
de populariteitsscore op basis van beoordelingen, weergegeven in de SERP- ratingType: integer | null
_max de maximale waarde voor een rating_type
- ratingType: string | null
_type het type beoordeling hier vindt u de volgende elementen: Max5, Percents, CustomMax
- valueType: number | null Formaat: double
de waarde van de beoordeling
- votesType: integer | null Formaat: int64
_count het aantal feedbacks
- ratingType: object | null
_distribution de verdeling van beoordelingen van de bedrijfsentiteit
het object toont het aantal beoordelingen van 1 tot 5 sterren, zoals beoordeeld door gebruikers- propertyType: integer | null Formaat: Int64
Name
- titleType: string | null
titel van het element
- typeType: string | null
elementtype
- urlType: string | null
zoek-URL met verfijningsparameters
- itemsType: integer | null Formaat: int64
_count het aantal resultaten dat in de array
itemswordt geretourneerd - keywordType: string | null
keyword ontvangen in een POST-array
het keyword wordt gedecodeerd geretourneerd (%##; het plusteken '+' wordt gedecodeerd naar een spatie) - languageType: string | null
_code taalcode in een POST-array
- locationType: integer | null
_code locatiecode in een POST-array
- refinementType: object | null · Response36Afe1097B20_RefinementChipsInfo
_chips chips voor zoekverfijning
- itemsType: array (object | null)[] | null
items van het element
- domainType: string | null
domein in SERP
- optionsType: array (object | null)[] | null
verdere opties voor zoekverfijning
- domainType: string | null
domein in SERP
- titleType: string | null
titel van het element
- typeType: string | null
elementtype
- urlType: string | null
zoek-URL met verfijningsparameters
- titleType: string | null
titel van het element
- typeType: string | null
elementtype
- urlType: string | null
zoek-URL met verfijningsparameters
- typeType: string | null
elementtype
- xpathType: string | null
de XPath van het element
- seType: string | null
_domain zoekmachinedomein in een POST-array
- seType: integer | null Formaat: int64
_results _count totaal aantal resultaten in de SERP
- spellType: object | null · Response36Afe1097B20_SpellInfo
autocorrectie van de zoekmachine
als de zoekmachine resultaten heeft geleverd voor een keyword dat is gecorrigeerd, specificeren we het door de zoekmachine gecorrigeerde keyword en het type autocorrectie- keywordType: string | null
keyword verkregen als resultaat van de autocorrectie van de zoekmachine de resultaten worden geleverd voor het gecorrigeerde keyword
- typeType: string | null
type autocorrectie mogelijke waarden: did_you_mean, showing_results_for, no_results_found_for, including_results_for let op: Yahoo en Yandex ondersteunen alleen het volgende type autocorrectie: including_results_for
- typeType: string | null
elementtype
- resultType: integer | null Formaat: int64
_count Aantal elementen in de result-array
- statusType: integer | null
_code statuscode van de taak gegenereerd door DataForSEO, kan binnen het volgende bereik liggen: 10000-60000 de volledige lijst met responscodes vindt u hier
- statusType: string | null
_message informatief bericht van de taak de volledige lijst met algemene informatieve berichten vindt u hier
- timeType: string | null
Uitvoeringstijd in seconden
- Type: integer | null Formaat: int64tasks
_count Het aantal taken in de tasks-array
- Type: integer | null Formaat: int64tasks
_error Het aantal taken in de tasks-array dat met een fout is geretourneerd
- Type: string | nulltime
totale uitvoeringstijd, seconden
- Type: string | nullversion
De huidige versie van de API
application/json - 400
Het verzoek kon niet worden verwerkt. Controleer de verzoekparameters.
- 401
Een geldige Felo-API-sleutel is vereist.
- 402
Het verzoek kan niet doorgaan omdat niet aan een factureringsvoorwaarde is voldaan.
- 403
Het account mag deze bewerking niet uitvoeren.
- 429
Een verzoek- of bestedingslimiet is bereikt.
- 502
De dienst kon het verzoek niet voltooien.
- 503
De API of factureringsdienst is tijdelijk niet beschikbaar.
- 504
Er is een time-out opgetreden bij het verwerken van het verzoek.
- default
Foutrespons; upstream-passthrough-responsen kunnen indelingen van de provider gebruiken
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/google/maps/live/advanced \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"keyword": "albert einstein"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"keyword": null,
"type": null,
"se_domain": null,
"location_code": null,
"language_code": null,
"check_url": null,
"datetime": null,
"spell": {
"keyword": null,
"type": null
},
"refinement_chips": {
"type": null,
"xpath": null,
"items": [
"[Max Depth Exceeded]"
]
},
"item_types": [
null
],
"se_results_count": null,
"items_count": null,
"items": [
{
"type": null,
"rank_group": null,
"rank_absolute": null,
"domain": null,
"title": null,
"url": null,
"rating": "[Max Depth Exceeded]",
"rating_distribution": null
}
]
}
]
}
]
}