other · Listed · Found · 20 endpoints · Gateway-eligible
Happenstance API
Happenstance API
API for Happenstance AI
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need other at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=happenstance-api-uhei
When to call
- Need other via x402 and want Cleared-indexed payTo with a live scorecard.
- API for Happenstance AI
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
20 endpoints — confirm price on manifest before pay.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
GET /livezProcess-liveness only — no DB or internal-api dependency. Used by the ECS/ALB health checks: blob ingest must keep accepting Meta deliveries even when a downstr
GET /healthGET /health at $Metered.
POST /v1/validate-keyPOST /v1/validate-key at $Metered.
POST /v1/searchSearch for people within specified groups and/or within a user's connections. Use @mentions in your search query to filter results to a specific person's conne
GET /v1/search/{search_id}Get search results. Returns the status and results of a search request. Optionally provide a page_id to retrieve a specific page of results.
POST /v1/search/{search_id}/find-moreFind more results for a search. Creates a new search that excludes all people from previous results in the search chain. Uses the same query and settings as th
POST /v1/researchStart a new person research request. Include as many details as possible about the person in the description field (full name, company, title, location, social
GET /v1/research/{research_id}Get the status of a research request.
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol mpp
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
Liveness Check
$MeteredGET https://api.happenstance.ai/livezProcess-liveness only — no DB or internal-api dependency. Used by the ECS/ALB health checks: blob ingest must keep accepting Meta deliveries even when a downstream dependency blips (a drained target pauses the Meta-side job).
Health Check
$MeteredGET https://api.happenstance.ai/healthValidate Key
Not used$MeteredPOST https://api.happenstance.ai/v1/validate-keyCreate Search
Not used$MeteredPOST https://api.happenstance.ai/v1/searchSearch for people within specified groups and/or within a user's connections. Use @mentions in your search query to filter results to a specific person's connections (e.g., "engineers @Jane Smith knows"). Use the /v1/groups/{group_id} endpoint to look up member names for @mentions. Requires sufficient credits. Returns 402 Payment Required if not enough credits. Returns 429 Too Many Requests if you have 10 or more search requests currently running.
Get Search
$MeteredGET https://api.happenstance.ai/v1/search/{search_id}Get search results. Returns the status and results of a search request. Optionally provide a page_id to retrieve a specific page of results.
Find More Search
$MeteredPOST https://api.happenstance.ai/v1/search/{search_id}/find-moreFind more results for a search. Creates a new search that excludes all people from previous results in the search chain. Uses the same query and settings as the original search. Can only be called on the parent search (searches without a parent_search_id). Requires sufficient credits. Returns 402 Payment Required if not enough credits. Returns 429 Too Many Requests if you have 10 or more search requests currently running.
Create Research
$MeteredPOST https://api.happenstance.ai/v1/researchStart a new person research request. Include as many details as possible about the person in the description field (full name, company, title, location, social media handles, etc.) for best results. Requires sufficient credits. Returns 402 Payment Required if not enough credits. Returns 429 Too Many Requests if you have 10 or more research requests currently running.
Get Research
$MeteredGET https://api.happenstance.ai/v1/research/{research_id}Get the status of a research request.
Get Current User Profile
$MeteredGET https://api.happenstance.ai/v1/users/meGet the current user's profile.
Get Groups
$MeteredGET https://api.happenstance.ai/v1/groupsGet Group
$MeteredGET https://api.happenstance.ai/v1/groups/{group_id}Get details of a specific group including its members. Member names can be used as @mentions in search queries to filter results to that person's connections (e.g., "engineers @Jane Smith knows").
Get Usage
$MeteredGET https://api.happenstance.ai/v1/usageGet credit balance, purchase history, usage history, and Auto Reload settings for the authenticated user.
Authorize
$MeteredGET https://api.happenstance.ai/oauth/authorizeOAuth 2.0 Authorization endpoint. Meta redirects the user here. We validate the request, then redirect to a consent page where the user authenticates (via Clerk) and grants access.
Authorize Grant
$MeteredPOST https://api.happenstance.ai/oauth/authorize/grantComplete the authorization flow after user consent. Called by the frontend after Clerk authentication + user consent. The user_id is derived from the authenticated session, not the request body.
Token
$MeteredPOST https://api.happenstance.ai/oauth/tokenOAuth 2.0 Token endpoint. Supports two grant types: - authorization_code: exchange an auth code for access + refresh tokens - refresh_token: exchange a refresh token for a new access token
Revoke
$MeteredPOST https://api.happenstance.ai/oauth/revokeOAuth 2.0 Token Revocation endpoint. Meta calls this (POST with Authorization: Bearer <token>) when all transfers for a user are complete. Revokes the token's whole grant: the refresh token and every access token issued under it.
Import Calendar
$MeteredPOST https://api.happenstance.ai/meta-dtp/calendarImport Calendar or CalendarEvent items from Meta DTP.
Import Blobs
$MeteredPOST https://api.happenstance.ai/meta-dtp/blobsImport Folder or File (archive) items from Meta DTP.
Import Media
$MeteredPOST https://api.happenstance.ai/meta-dtp/mediaImport Album, Photo, or Video items from Meta DTP.
Import Social Posts
$MeteredPOST https://api.happenstance.ai/meta-dtp/social-postsImport SocialActivity items from Meta DTP.
Checks
reachable
valid
2026-10-08T14:46:02.797Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing