Getting Started with Open Paws API
Welcome to the Open Paws API! This guide will help you start using our platform for animal advocacy research and campaign management.
What You Can Do
The Open Paws API provides access to:
- Search - Search campaigns, actions, public figures, organizations, content, and AI-generated suggestions
- OSINT - Generate intelligence profiles on individuals and companies for advocacy research
- Content Generation - Create advocacy content for social media, email, press, and education
- Chat - Conversational AI assistant with animal advocacy knowledge
- Legal Guidance - Legal information for advocacy activities (async, delivered via email)
- Issue Tracking - Monitor advocacy issues and topics (async, delivered via email)
Authentication
All API requests require an API key sent in the Authorization header.
What is an API key? An API key is a unique string that identifies your application. It's like a password for your app — keep it secret and never share it in public code repositories.
What does "Bearer" mean? Bearer is the authentication scheme name. It tells the API that the string following it is your API key. You must include this prefix.
Get your free API key:
- Click Login in the top right corner (you'll be directed to our sign-in page to create an account)
- Sign up or log in with your account
- Click on your name to reveal the dropdown menu
- Click on API Keys
- Click Create API Key
- Enter a name and select an expiration time
- Click Generate Key
Your API key will be created and ready to use. Include it in every request using the Authorization header:
Code
Example with curl:
Code
Example with Python:
Code
Example with JavaScript (Node.js / browser):
Code
API Versioning
All API endpoints are versioned with a /v1/ prefix. The health endpoint (/health) is the only unversioned route.
When we release breaking changes, they will go into a new version (/v2/). We will maintain at least two major versions simultaneously, with a minimum 6-month overlap period. See API Stability for full details.
Your First Request
Let's search for animal welfare campaigns. Click the button below to try it in the API Playground:
Example response:
Code
Common Errors
| Status | Meaning | How to Fix |
|---|---|---|
401 Unauthorized | Missing or invalid API key | Check that your Authorization header includes Bearer followed by your key |
400 Bad Request | Invalid request body | Check the error response detail field for what's wrong |
429 Too Many Requests | Rate limit or quota exceeded | Wait and retry with exponential backoff. Check the Retry-After header if present |
Error response format (RFC 7807 Problem Details):
Code
Handling errors in your code:
Code
Code
Search Types
Text Search (Default)
Fast keyword-based search across relevant fields. Best for specific terms and names.
Code
Semantic Search
AI-powered conceptual search using embeddings. Finds results based on meaning, not just keywords. Costs 5x more than text search.
Code
Searchable Tables
| Table | Description | Example Filters |
|---|---|---|
campaigns | Advocacy campaigns | status, cause_areas, country_codes |
actions | User actions (emails, calls) | action_type, platform, target_type |
public_figures | Politicians & influencers | party, country_code, figure_type |
organizations | Companies & NGOs | industry, org_type, country_codes |
content | Social media & articles | platform, stance, content_type |
suggestions | AI-generated messages | tone, approach, audience |
Using Filters
Narrow your search results with filters:
Code
Search All Tables
Search across all tables at once with /v1/search/all:
Code
Rate Limits & Pricing
| Plan | Rate Limit | Monthly Quota | Cost |
|---|---|---|---|
| Free | 10 req/hour | 5 requests | $0 |
| Pay As You Go | 50 req/hour | Unlimited | Usage-based |
Complete Endpoint Pricing (Pay As You Go)
| Endpoint | Cost per Request |
|---|---|
/v1/search/{table} (text) | $0.05 |
/v1/search/{table} (semantic) | $0.25 |
/v1/search/all (text) | $0.15 |
/v1/search/all (semantic) | $0.75 |
/v1/chat/message | $0.25 |
/v1/chat/intent | $0.10 |
/v1/content/generate | $0.50 |
/v1/osint/personal-profile | $1.50 |
/v1/osint/company-profile | $1.50 |
/v1/legal/guidance | $1.00 |
/v1/tracking/issues | $0.25 |
See Pricing for plan details and nonprofit discounts.
Next Steps
- Explore the API Reference for complete endpoint documentation
- Read the API Stability page for versioning and compatibility policy
- Check the Changelog for recent updates
- Check out Pricing to upgrade your plan
- Manage your API Keys or Billing