API Information
API Status
Returns the Status of the API.
GET /api/status
https://api.cookie-api.com/api/status
Authentication Learn how to get your API Key and use it in your requests!
curl --location 'https://api.cookie-api.com/api/status'--header 'Authorization: API_Key'
import requests
url = 'https://api.cookie-api.com/api/status'headers = { 'Authorization': 'API_Key'}
response = requests.get(url, headers=headers)print(response.json())
const fetch = require('node-fetch');
const url = 'https://api.cookie-api.com/api/status';const headers = { 'Authorization': 'API_Key'};
fetch(url, { method: 'GET', headers }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
package main
import ( "fmt" "log" "net/http" "io/ioutil")
func main() { url := "https://api.cookie-api.com/api/status" req, err := http.NewRequest("GET", url, nil) if err != nil { log.Fatal(err) }
req.Header.Add("Authorization", "API_Key")
client := &http.Client{} resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal(err) }
fmt.Println(string(body))}
const https = require('https');
const options = { hostname: 'api.cookie-api.com', path: '/api/status', method: 'GET', headers: { 'Authorization': 'API_Key' }};
const req = https.request(options, res => { let data = '';
res.on('data', chunk => { data += chunk; });
res.on('end', () => { console.log(JSON.parse(data)); });});
req.on('error', error => { console.error(error);});
req.end();
require 'net/http'require 'json'require 'uri'
url = URI.parse('https://api.cookie-api.com/api/status')request = Net::HTTP::Get.new(url)request['Authorization'] = 'API_Key'
response = Net::HTTP.start(url.hostname, url.port) { |http| http.request(request) }
puts JSON.parse(response.body)
use reqwest::header::HeaderMap;use reqwest::blocking::Client;use serde_json::Value;
fn main() { let url = "https://api.cookie-api.com/api/status"; let mut headers = HeaderMap::new(); headers.insert("Authorization", "API_Key".parse().unwrap());
let client = Client::new(); let res = client.get(url) .headers(headers) .send() .unwrap();
let body: Value = res.json().unwrap(); println!("{:?}", body);}
Responses
{ "API": "up", "Dashboard": "up", "Documentation Page": "up", "Server latency": 0.1291, "state": "Normal", "success": true}
Server latency is returned in seconds.
Get Information about an API Key
Returns Information about any given API Key.
The response varies when the API key is invalid.
GET /api/api-key
https://api.cookie-api.com/api/api-key
Authentication Learn how to get your API Key and use it in your requests!
curl --location 'https://api.cookie-api.com/api/api-key' \--header 'Authorization: API_Key'
import requests
url = 'https://api.cookie-api.com/api/api-key'headers = { 'Authorization': 'API_Key'}
response = requests.get(url, headers=headers)print(response.json())
const fetch = require('node-fetch');
const url = 'https://api.cookie-api.com/api/api-key';const headers = { 'Authorization': 'API_Key'};
fetch(url, { method: 'GET', headers }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
package main
import ( "fmt" "log" "net/http" "io/ioutil")
func main() { url := "https://api.cookie-api.com/api/api-key" req, err := http.NewRequest("GET", url, nil) if err != nil { log.Fatal(err) }
req.Header.Add("Authorization", "API_Key")
client := &http.Client{} resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal(err) }
fmt.Println(string(body))}
const https = require('https');
const options = { hostname: 'api.cookie-api.com', path: '/api/api-key', method: 'GET', headers: { 'Authorization': 'API_Key' }};
const req = https.request(options, res => { let data = '';
res.on('data', chunk => { data += chunk; });
res.on('end', () => { console.log(JSON.parse(data)); });});
req.on('error', error => { console.error(error);});
req.end();
require 'net/http'require 'json'require 'uri'
url = URI.parse('https://api.cookie-api.com/api/api-key')request = Net::HTTP::Get.new(url)request['Authorization'] = 'API_Key'
response = Net::HTTP.start(url.hostname, url.port) { |http| http.request(request) }
puts JSON.parse(response.body)
use reqwest::header::HeaderMap;use reqwest::blocking::Client;use serde_json::Value;
fn main() { let url = "https://api.cookie-api.com/api/api-key"; let mut headers = HeaderMap::new(); headers.insert("Authorization", "API_Key".parse().unwrap());
let client = Client::new(); let res = client.get(url) .headers(headers) .send() .unwrap();
let body: Value = res.json().unwrap(); println!("{:?}", body);}
{ "api_key": "<API Key>",API_Key "banned": false, "created_unix": "1743432313", "max_requests_per_minute": 80, "premium": true, "rate_limit_reset": 1743534099, "request_remaining": 69, "resets_in": 3, "success": true, "user_id": "<YOUR USER ID>"}
{ "message": "Invalid API Key", "success": false}