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.

PlanDaily Limit
Free50 requests / day
Pro1,000 requests / day
EnterpriseCustom

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