Back API

API Access for

Contact us to set up API access, get an API key, and discuss details.


The API is priced extremely competitively at $0.007 per search query.


The API provides programmatic access to our powerful search engine capabilities. It is designed for developers looking to integrate's search functionalities into their applications or services.


- Quick and efficient search results based on user queries.

- Access to a variety of data points including search result snippets, URLs, and more.

- Easy integration with existing applications or services.

Getting Started:

To start using the API, please contact us to set up an account and receive your API key. This key is required for all API requests and ensures secure access to our services.

Usage Guidelines:

- Our API should not be used for any unlawful purposes or in ways that may harm the functionality or performance of or other services.

- We reserve the right to modify, suspend, or discontinue the API service at any time.

Support and Contact:

For any technical issues, questions, or feedback regarding the API, please reach out to us via email at Our team is dedicated to providing you with the support you need to effectively utilize our API.


The use of the API is subject to the terms and conditions outlined on our website. Please review these terms carefully before using the API.

API Request and Response Body:

Example of a typical API request and its response:

Request Body:

{ "query": "This is the question" }

Response Body:

{ "query": "This is the question", "answer": "This is the answer", "remaining_api_credits": 123 }

API Code Examples:

Example of API call implementations in common programming languages:

JavaScript / Node:

const axios = require('axios'); '', { "query": "This is the question" }, { "headers": { 'Authorization': 'Bearer YOUR_API_KEY' } } ) .then(response => { console.log(; }) .catch(error => { console.error(error); });


import axios from 'axios'; const apiKey = 'YOUR_API_KEY'; const data = { query: "This is the question" };'', data, { headers: { Authorization: `Bearer ${apiKey}` } }).then(response => { console.log(; }).catch(error => { console.error(error); });


import requests url = '' headers = {'Authorization': 'Bearer YOUR_API_KEY'} data = {'query': 'This is the question'} response =, json=data, headers=headers) print(response.json())


using System; using System.Net.Http; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; public class ApiClient { public static async Task Main() { using (var client = new HttpClient()) { var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(""), Headers = { { HttpRequestHeader.Authorization.ToString(), "Bearer YOUR_API_KEY" }, }, Content = new StringContent(JsonConvert.SerializeObject(new { query = "This is the question" }), Encoding.UTF8, "application/json") }; var response = await client.SendAsync(request); Console.WriteLine(await response.Content.ReadAsStringAsync()); } } }


curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "This is the question"}'


$url = '' $headers = @{ Authorization = 'Bearer YOUR_API_KEY' } $body = @{ query = 'This is the question' } | ConvertTo-Json $response = Invoke-RestMethod -Uri $url -Method Post -Headers $headers -Body $body -ContentType 'application/json' $response | ConvertTo-Json


// This example requires the 'reqwest' and 'tokio' crates #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { let client = reqwest::Client::new(); let res ="") .bearer_auth("YOUR_API_KEY") .json(&{"query": "This is the question"}) .send() .await?; println!("{:#?}", res.json().await?); Ok(()) }