Flexible Search
Describe who you need in natural language. Our AI understands complex requirements without requiring you to configure filters or boolean logic.
Only Relevant Matches
Every result meets a high relevance bar. Remove the effort of building post-processing logic to filter out irrelevant profiles, we only return people who truly match.
Retrievable Results
Your search results are stored and accessible anytime. No need to make new requests. Retrieve the same results whenever you need them.
Enrich Once, Use Forever
Enrich a profile once and the data persists across all your searches. When that person appears in future results, their enriched data is already there.
Get Started in Minutes
Make your first API call with a simple curl command.
curl -X POST https://api.goldilocksai.app/v1/search \
-H "Authorization: Bearer GOLDILOCKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "Head of marketing at fintech startups in London",
"profiles_requested": 50
}'Designed for Agent Builders
We provide the unmatched transparency, explainability and control for our agentic solutions.
Realtime Validation
During search and enrichment, our backend conducts realtime profile and contact validation, discarding stale profiles. For unsuccessful enrichment, we do not charge.
Relevancy Score
Each profile matched displays a relevancy score and detailed reasoning to give users confidence in the results.
Requirement Breakdown
We show developers how we break down user's requirements, providing full transparency into the matching process.
Profile Match Streaming
When searching for profiles, we don't wait until the end. We return profiles in batches as they're matched, protecting both agent responsiveness and output quality.
Batch Enrichment
Developers can enrich up to 50 profiles at the same time, enabling a seamless enrichment experience for high-volume workflows.
Job Streaming
During processing, our job streaming API provides users the status of processing in realtime to keep users informed.