Open Paws API
  • Documentation
  • API Reference
  • Pricing
  • Resources
System
    Health Checkget
Search
    Search all tablespostSearch a single tablepost
OSINT
    Generate Personal OSINT ProfilepostInvestigate Companypost
Content
    Generate Advocacy Contentpost
Chat
    Send Chat MessagepostDetect Message Intentpost
Legal
    Get Legal Guidancepost
Tracking
    Set Up Issue Trackingpost
Knowledge
    Semantic Knowledge Searchpost
Webhooks
    Clerk Webhook Handlerpost
Schemas
powered by Zudoku
Open Paws API
Open Paws API

Knowledge

Endpointhttps://api.openpaws.ai

Semantic search over animal advocacy knowledge base (Weaviate)


Semantic Knowledge Search

POST
https://api.openpaws.ai
/knowledge/search

Search the animal advocacy knowledge base using semantic (AI-powered) search. Returns ranked results from specialized collections.

Collections

  • AnimalAdvocacy - General animal welfare knowledge
  • LegalPrecedents - Court cases and regulatory decisions
  • CampaignArchive - Historical campaigns and outcomes
  • Research - Academic papers and studies
  • Legislation - Animal welfare laws by jurisdiction

Semantic Knowledge Search › Headers

Authorization
string · required

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Semantic Knowledge Search › Request Body

query
string · minLength: 1 · maxLength: 500 · required

Search query text

collection
string · enum

Knowledge collection to search

Enum values:
AnimalAdvocacy
LegalPrecedents
CampaignArchive
Research
Legislation
Default: AnimalAdvocacy
limit
integer · min: 1 · max: 50

Maximum results to return

Default: 10
certainty
number · min: 0 · max: 1

Minimum similarity threshold (0-1)

Default: 0.7
fields
string[]

Fields to return. Defaults to collection-specific fields.

Semantic Knowledge Search › Responses

Semantic search results

query
string
collection
string
count
integer
object[]
POST/knowledge/search
curl --request POST \
  --url https://api.openpaws.ai/knowledge/search \
  --header 'Authorization: <string>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "query": "query",
  "collection": "AnimalAdvocacy",
  "limit": 0,
  "certainty": 0,
  "fields": [
    "string"
  ]
}
'
shell
Example Request Body
{
  "query": "query",
  "collection": "AnimalAdvocacy",
  "limit": 0,
  "certainty": 0,
  "fields": [
    "string"
  ]
}
json
Example Responses
{
  "query": "query",
  "collection": "collection",
  "count": 0,
  "results": [
    {
      "id": "id",
      "certainty": 0,
      "properties": {}
    }
  ]
}
json
application/json

TrackingWebhooks