DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Live ChatGPT LLM Scraper
Stelt ChatGPT een keyword zoals een gebruiker dat zou doen en retourneert het geparseerde antwoord. Retourneert keyword, location_code, language_code, model, datetime, markdown, sources, fan_out_queries en brand_entities – markdown is het antwoord zoals de assistent het weergaf, sources de geciteerde pagina's en brand_entities de genoemde merken. force_web_search laat het browsen in plaats van uit de training te antwoorden. Verpakt in de DataForSEO-envelop: gegevens in tasks[0].result, uitkomst in tasks[0].status_code – een geweigerd verzoek retourneert nog steeds HTTP 200. Dit is het endpoint voor 'wat zegt ChatGPT over ons'; om vermeldingen over veel antwoorden te tellen gebruik je post_dataforseo_ai_llm_mentions_aggregated_metrics_live in plaats van herhaaldelijk te scrapen. De ruwe vorm is post_dataforseo_ai_chat_gpt_llm_scraper_live_html.
Prijsreferentie
- Metering: Gerapporteerde responskosten.
- Referentieschatting per verzoek: USD 0.004.
- Referentieklantvermenigvuldiger: 1.0. Pas deze niet opnieuw toe op een afgerekend klantbedrag.
Alleen referentiemetadata, geen accountofferte, geen gegarandeerde prijs en geen bestedingslimiet. Resourcecredits zijn geen Felo-tegoed. De uiteindelijke kosten volgen de factureringsgegevens van Felo.
- Type: array (object | null)[]
- forceType: boolean | null
_web _search AI-agent dwingen webzoekopdrachten te gebruiken
optioneel veld
indien ingeschakeld, wordt het AI-model gedwongen actuele webinformatie te raadplegen en te citeren;
standaardwaarde:false;
Let op: zelfs als de parameter optruestaat, is niet gegarandeerd dat webbronnen in de respons worden geciteerd - keywordType: string
keyword
verplicht veld
je kunt maximaal 2000 tekens in het veldkeywordopgeven
alle %## worden gedecodeerd (‘+’ wordt bovendien gedecodeerd naar een spatie)
als je het teken “%” voor jekeywordwilt gebruiken, geef het dan op als “%25”;
als je het teken “+” voor jekeywordwilt gebruiken, geef het dan op als “%2B”meer informatie over regels en beperkingen voor de velden
keywordenkeywordsin DataForSEO-API's vind je in dit Help Center-artikel - languageType: string
_code taalcode van de zoekmachine
verplicht veld als jelanguage_nameniet opgeeft;
als je dit veld gebruikt, hoef jelanguage_nameniet op te geven;
de lijst met beschikbare talen van de zoekmachine en hunlanguage_codeontvang je via een apart verzoek aanhttps://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/languages - languageType: string
_name volledige naam van de taal van de zoekmachine
verplicht veld als jelanguage_codeniet opgeeft;
als je dit veld gebruikt, hoef jelanguage_codeniet op te geven;
de lijst met beschikbare talen van de zoekmachine en hunlanguage_nameontvang je via een apart verzoek aanhttps://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/languages - locationType: integer
_code locatiecode van de zoekmachine
verplicht veld als niet opgegevenlocation_name
bij gebruik van dit veld hoef jelocation_nameniet op te geven
de lijst met beschikbare locaties van de zoekmachines en hunlocation_codeontvang je via een apart verzoek aanhttps://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/locations
voorbeeld:2840 - locationType: string
_name volledige naam van de locatie van de zoekmachine
verplicht veld als niet opgegevenlocation_code
bij gebruik van dit veld hoef jelocation_codeniet op te geven
de lijst met beschikbare locaties van de zoekmachine en hunlocation_nameontvang je via een apart verzoek aanhttps://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/locations
voorbeeld:United States - tagType: string | null
door gebruiker gedefinieerde taak-ID
optioneel veld
de tekenslimiet is 255
je kunt deze parameter gebruiken om de taak te identificeren en aan het resultaat te koppelen
de opgegeven waardetagvind je in hetdata-object van de respons
- Type: object | null · Response36Afe1097B20_AiOptimizationChatGptLlmScraperLiveAdvancedResponseInfo200
- 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_AiOptimizationChatGptLlmScraperLiveAdvancedTaskInfo
- 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
- brandType: array (object | null)[] | null
_entities array van merkentiteiten
bevat informatie over merken die in de respons worden genoemd- categoryType: string | null
categorie van het merk
- markdownType: string | null
- titleType: string | null
naam van het merk
- typeType: string | null
elementtype
- urlsType: object | null
array met URL's en domeinen die relevant zijn voor het merk
- checkType: string | null
_url directe URL naar zoekmachineresultaten
u kunt deze gebruiken om te controleren of we exacte resultaten hebben geleverd - 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 - fanType: array (string | null)[] | null
_out _queries array van fan-out-query's
bevat gerelateerde zoekopdrachten die van de hoofdquery zijn afgeleid om een uitgebreider antwoord te geven - itemType: array (string | null)[] | null
_types typen zoekresultaten
bevat de typen zoekresultaten (items) die in de SERP zijn gevonden.
mogelijke itemtypen:chat_gpt_text,chat_gpt_table,chat_gpt_navigation_list,chat_gpt_images,chat_gpt_local_businesses,chat_gpt_products - itemsType: array (object | null)[] | null
elementen van ChatGPT-resultaten
- rankType: integer | null
_absolute absolute rang in SERP
absolute positie onder alle elementen - 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 - typeType: string | null
elementtype
- 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 geretourneerd met gedecodeerde %## (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
- markdownType: string | null
- modelType: string | null
geeft de modelversie aan
- seType: integer | null Formaat: int64
_results _count totaal aantal resultaten
- searchType: array (object | null)[] | null
_results array van zoekresultaten
alle webzoekresultaten die het model heeft opgehaald bij het opzoeken van informatie, inclusief duplicaten en ongebruikte items- breadcrumbType: string | null
breadcrumb
- descriptionType: string | null
beschrijving van het resultaat
- domainType: string | null
domein van het resultaat
- titleType: string | null
titel van het resultaat
- typeType: string | null
elementtype
- urlType: string | null
URL van het resultaat
- sourcesType: array (object | null)[] | null
array van bronnen
de bronnen die het model in zijn definitieve antwoord daadwerkelijk heeft geciteerd of gebruikt- domainType: string | null
brondomein in SERP
- markdownType: string | null
- publicationType: string | null
_date datum en tijd waarop het resultaat is gepubliceerd
in de indeling: “year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes”
voorbeeld:2019-11-15 12:57:46 +00:00 - snippetType: string | null
beschrijving van de bron
- sourceType: string | null
_name naam van de bron
- thumbnailType: string | null
miniatuur van de bron
- titleType: string | null
titel van de bron
- typeType: string | null
elementtype
- urlType: string | null
bron-URL
- 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/ai_optimization/chat_gpt/llm_scraper/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,
"location_code": null,
"language_code": null,
"model": null,
"check_url": null,
"datetime": null,
"markdown": null,
"search_results": [
{
"type": null,
"url": null,
"domain": null,
"title": null,
"description": null,
"breadcrumb": null
}
],
"sources": [
{
"type": null,
"title": null,
"snippet": null,
"domain": null,
"url": null,
"thumbnail": null,
"source_name": null,
"publication_date": null,
"markdown": null
}
],
"fan_out_queries": [
null
],
"brand_entities": [
{
"type": null,
"title": null,
"category": null,
"markdown": null,
"urls": null
}
],
"se_results_count": null,
"item_types": [
null
],
"items_count": null,
"items": [
{
"type": null,
"rank_group": null,
"rank_absolute": null
}
]
}
]
}
]
}