Skip to main content
GET
/
v1
/
research-ai
/
answer
cURL
curl --request GET \
  --url https://api.statista.ai/v1/research-ai/answer \
  --header 'x-api-key: <api-key>'
import requests

url = "https://api.statista.ai/v1/research-ai/answer"

headers = {"x-api-key": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};

fetch('https://api.statista.ai/v1/research-ai/answer', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.statista.ai/v1/research-ai/answer",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.statista.ai/v1/research-ai/answer"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("x-api-key", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.statista.ai/v1/research-ai/answer")
.header("x-api-key", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.statista.ai/v1/research-ai/answer")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'

response = http.request(request)
puts response.read_body
{
  "researchToken": "<string>",
  "state": {},
  "response": {
    "answer": "<string>",
    "keyFacts": [
      {
        "title": "<string>",
        "type": "<string>",
        "unit": "<string>",
        "value": "<string>"
      }
    ],
    "sources": [
      {
        "contentId": "<string>",
        "contentType": "<string>",
        "displayTypeId": 123,
        "isCharged": true,
        "releasedAt": "2023-11-07T05:31:56Z",
        "source": "<string>",
        "text": "<string>",
        "title": "<string>",
        "updatedAt": "2023-11-07T05:31:56Z",
        "url": "<string>",
        "graphicName": "<string>",
        "parentId": "<string>",
        "statisticType": 123,
        "surveyPeriod": "<string>",
        "titleShort": "<string>"
      }
    ]
  }
}
This is a legacy endpoint, maintained for backwards compatibility and may be deprecated in a future release. If you’re building with LLMs, check out our MCP Server.

Authorizations

x-api-key
string
header
required

Query Parameters

research_token
string
required

The research token to identify the question. This token is returned by the ask endpoint.

Response

The request has succeeded.

researchToken
string
required
state
object
required
response
object | null