Quick Start
Start integrating DataGuru in minutes with standard HTTP clients
Start integrating DataGuru in minutes. Our REST APIs allow you to extract structured data from external platforms effortlessly using standard HTTP clients.
Introduction
Start integrating DataGuru in minutes. Our REST APIs allow you to extract structured data from external platforms effortlessly using standard HTTP clients. Each endpoint accepts requests with a standard envelope format and returns structured, typed JSON data.
Base URL & Protocol
Base URL: https://api.dataguru.cc/api/v1 All API requests should use HTTPS. Plain HTTP requests are automatically rejected for security.
1. Obtain Your API Key
Before making requests, you must authenticate. Navigate to the Developer Portal to generate your first API key. Keep this key secure as it grants access to your wallet balance and API requests.
2. Make a Request
Include your API key in the Authorization header using the Api-Key scheme. Most endpoints accept GET requests with query parameters; check each endpoint's own reference page for its exact method and parameters. Here is a basic example calling the Amazon Product Search API:
Product Search Request Example
curl -G "https://api.dataguru.cc/api/v1/amazon/products/search" \ -H "Authorization: Api-Key YOUR_API_KEY" \ --data-urlencode "q=mechanical keyboard"
3. Process the Response
Every request returns a consistent envelope containing success, meta, and data objects.
Standard Response Envelope
{
"success": true,
"meta": {
"request_id": "req_amz_994827103a",
"execution_time_ms": 128,
"total_results": 1420,
"page": 1
},
"data": {
"items": [
{
"asin": "B09XS7JWHH",
"title": "Keychron K2 Wireless Mechanical Keyboard",
"price": 89.99,
"rating": 4.6,
"reviews_count": 14820,
"in_stock": true
}
]
}
}