DocsAuthentication
Authentication
All FindIP API requests require authentication via a Bearer token in the Authorization header.
API Key Format
API keys follow the format psk_live_xxxxxxxxxxxxxxxx. You can generate and manage keys from the Dashboard.
Important: Keep your API key secure. Do not expose it in client-side code, public repositories, or browser requests. Use environment variables or server-side proxies.
Sending Authenticated Requests
Include your API key in the Authorization header with the Bearer prefix:
cURL
curl -X POST https://api.findip.ai/search \
-H "Authorization: Bearer psk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"query": "semiconductor etching process", "top_k": 5}'Python
import requests
response = requests.post(
"https://api.findip.ai/search",
headers={
"Authorization": "Bearer psk_live_your_api_key",
"Content-Type": "application/json",
},
json={
"query": "semiconductor etching process",
"top_k": 5,
},
)
data = response.json()JavaScript (Node.js)
const response = await fetch("https://api.findip.ai/search", {
method: "POST",
headers: {
"Authorization": "Bearer psk_live_your_api_key",
"Content-Type": "application/json",
},
body: JSON.stringify({
query: "semiconductor etching process",
top_k: 5,
}),
});
const data = await response.json();Rate Limiting
API usage is subject to daily request limits based on your subscription plan. When you exceed your limit, the API returns 429 Too Many Requests.
| Plan | Daily Limit |
|---|---|
| Free | 50 requests / day |
| Pro | 1,000 requests / day |
| Enterprise | Custom |
Key Management
You can manage your API keys from the dashboard:
- Create multiple keys for different environments (development, production)
- Revoke compromised keys instantly
- Monitor per-key usage and request logs