{ "@context": { "@vocab": "https://findlocal.community/schema#", "schema": "https://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#", "dcterms": "http://purl.org/dc/terms/", "findlocal": "https://findlocal.community/schema#", "ApiError": "findlocal:ApiError", "error": { "@id": "findlocal:error", "@type": "xsd:string" }, "message": { "@id": "findlocal:message", "@type": "xsd:string" }, "http": { "@id": "findlocal:http", "@type": "xsd:integer" }, "limit": { "@id": "findlocal:limit", "@type": "xsd:integer" }, "renews_at": { "@id": "findlocal:renews_at", "@type": "xsd:date" }, "credits_balance": { "@id": "findlocal:credits_balance", "@type": "xsd:integer" }, "needed": { "@id": "findlocal:needed", "@type": "xsd:integer" }, "spent_this_month": { "@id": "findlocal:spent_this_month", "@type": "xsd:integer" }, "cap": { "@id": "findlocal:cap", "@type": "xsd:integer" }, "SeriesPoint": "findlocal:SeriesPoint", "window": { "@id": "findlocal:window", "@type": "xsd:dateTime" }, "position": { "@id": "findlocal:position", "@type": "xsd:integer" }, "points": { "@id": "findlocal:points", "@type": "xsd:integer" }, "comments": { "@id": "findlocal:comments", "@type": "xsd:integer" }, "Item": "findlocal:Item", "external_id": { "@id": "findlocal:external_id", "@type": "xsd:string" }, "title": { "@id": "findlocal:title", "@type": "xsd:string" }, "url": { "@id": "findlocal:url", "@type": "@id" }, "platform": { "@id": "findlocal:platform", "@type": "xsd:string" }, "entered_at": { "@id": "findlocal:entered_at", "@type": "xsd:dateTime" }, "left_at": { "@id": "findlocal:left_at", "@type": "xsd:dateTime" }, "best_position": { "@id": "findlocal:best_position", "@type": "xsd:integer" }, "movement": { "@id": "findlocal:movement", "@type": "xsd:integer" }, "series": { "@id": "findlocal:series", "@container": "@list" }, "Mover": "findlocal:Mover", "points_gained": { "@id": "findlocal:points_gained", "@type": "xsd:integer" }, "Author": "findlocal:Author", "id": { "@id": "findlocal:id", "@type": "xsd:string" }, "handle": { "@id": "findlocal:handle", "@type": "xsd:string" }, "name": { "@id": "findlocal:name", "@type": "xsd:string" }, "bio": { "@id": "findlocal:bio", "@type": "xsd:string" }, "avatar_url": { "@id": "findlocal:avatar_url", "@type": "xsd:string" }, "followers": { "@id": "findlocal:followers", "@type": "xsd:integer" }, "following": { "@id": "findlocal:following", "@type": "xsd:integer" }, "posts_count": { "@id": "findlocal:posts_count", "@type": "xsd:integer" }, "verified": { "@id": "findlocal:verified", "@type": "xsd:boolean" }, "is_private": { "@id": "findlocal:is_private", "@type": "xsd:boolean" }, "external_url": { "@id": "findlocal:external_url", "@type": "xsd:string" }, "PostItem": "findlocal:PostItem", "text": { "@id": "findlocal:text", "@type": "xsd:string" }, "text_html": { "@id": "findlocal:text_html", "@type": "xsd:string" }, "published_at": { "@id": "findlocal:published_at", "@type": "xsd:dateTime" }, "thumbnail_url": { "@id": "findlocal:thumbnail_url", "@type": "xsd:string" }, "metrics": { "@id": "findlocal:metrics" }, "PostsEnvelope": "findlocal:PostsEnvelope", "success": { "@id": "findlocal:success", "@type": "xsd:boolean" }, "endpoint": { "@id": "findlocal:endpoint", "@type": "xsd:string" }, "data": { "@id": "findlocal:data" }, "credits_used": { "@id": "findlocal:credits_used", "@type": "xsd:integer" }, "cached": { "@id": "findlocal:cached", "@type": "xsd:boolean" }, "request_id": { "@id": "findlocal:request_id", "@type": "xsd:string" }, "ProfileEnvelope": "findlocal:ProfileEnvelope", "credits_remaining": { "@id": "findlocal:credits_remaining", "@type": "xsd:integer" }, "credits_purchased_remaining": { "@id": "findlocal:credits_purchased_remaining", "@type": "xsd:integer" }, "free_credits_remaining": { "@id": "findlocal:free_credits_remaining", "@type": "xsd:integer" }, "free_credits_total": { "@id": "findlocal:free_credits_total", "@type": "xsd:integer" }, "free_credits_reset_at": { "@id": "findlocal:free_credits_reset_at", "@type": "xsd:dateTime" } }, "@type": "schema:Dataset", "schema:name": "FindLocal API JSON-LD context", "schema:description": "A JSON-LD @context for the objects FindLocal's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-09-25) from openapi/findlocal-openapi.json.", "dcterms:created": "2026-09-25", "dcterms:source": [ "openapi/findlocal-openapi.json" ] }