{"openapi":"3.0.3","info":{"title":"Trust Onion Public Content API","version":"1.0.0","description":"Keyless, read-only, crawler-friendly content and Family Scam Pulse data. Responses are generated from currently published database rows and cache for no more than 60 seconds."},"servers":[{"url":"https://trustonion.io/public-api/v1"}],"paths":{"/recent":{"get":{"summary":"Recent published content","responses":{"200":{"description":"Recent blog posts and case studies"},"429":{"description":"Rate limited"}}}},"/content/{type}/{slug}":{"get":{"summary":"Published item by slug","parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string","enum":["blog","case-studies"]}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Published item"},"404":{"description":"Not found"}}}},"/pulse/summary":{"get":{"summary":"Family Scam Pulse aggregate statistics","responses":{"200":{"description":"Pulse statistics"}}}},"/pulse/incidents":{"get":{"summary":"Family Scam Pulse incident records","responses":{"200":{"description":"Incident list mirroring the public CSV"}}}},"/freshness":{"get":{"summary":"Agent-surface freshness status","responses":{"200":{"description":"Newest content and request-time surface status"}}}}}}