{
  "@context": {
    "@vocab": "https://freqblog.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "freqblog": "https://freqblog.com/schema#",
    "ArtistTracksResponse": "freqblog:ArtistTracksResponse",
    "artist": {
      "@id": "freqblog:artist",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "freqblog:total",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "freqblog:count",
      "@type": "xsd:integer"
    },
    "tracks": {
      "@id": "freqblog:tracks",
      "@container": "@list"
    },
    "AudioAnalysisResponse": "freqblog:AudioAnalysisResponse",
    "bpm": {
      "@id": "freqblog:bpm",
      "@type": "xsd:decimal"
    },
    "bpm_alt": {
      "@id": "freqblog:bpm_alt"
    },
    "bpm_confidence": {
      "@id": "freqblog:bpm_confidence",
      "@type": "xsd:decimal"
    },
    "key": {
      "@id": "freqblog:key",
      "@type": "xsd:string"
    },
    "key_confidence": {
      "@id": "freqblog:key_confidence",
      "@type": "xsd:decimal"
    },
    "mode": {
      "@id": "freqblog:mode"
    },
    "key_int": {
      "@id": "freqblog:key_int"
    },
    "camelot": {
      "@id": "freqblog:camelot"
    },
    "open_key": {
      "@id": "freqblog:open_key"
    },
    "acousticness": {
      "@id": "freqblog:acousticness"
    },
    "danceability": {
      "@id": "freqblog:danceability"
    },
    "instrumentalness": {
      "@id": "freqblog:instrumentalness"
    },
    "liveness": {
      "@id": "freqblog:liveness"
    },
    "speechiness": {
      "@id": "freqblog:speechiness"
    },
    "valence": {
      "@id": "freqblog:valence"
    },
    "mood": {
      "@id": "freqblog:mood"
    },
    "representative_segment_start": {
      "@id": "freqblog:representative_segment_start"
    },
    "rms_energy": {
      "@id": "freqblog:rms_energy",
      "@type": "xsd:decimal"
    },
    "loudness_db": {
      "@id": "freqblog:loudness_db"
    },
    "time_signature": {
      "@id": "freqblog:time_signature"
    },
    "mood_vector": {
      "@id": "freqblog:mood_vector"
    },
    "cached": {
      "@id": "freqblog:cached",
      "@type": "xsd:boolean"
    },
    "bpm_snapped": {
      "@id": "freqblog:bpm_snapped"
    },
    "Body_analyze_endpoint_analyze_post": "freqblog:Body_analyze_endpoint_analyze_post",
    "file": {
      "@id": "freqblog:file",
      "@type": "xsd:string"
    },
    "Body_bulk_csv_endpoint_bulk_csv_post": "freqblog:Body_bulk_csv_endpoint_bulk_csv_post",
    "Body_identify_endpoint_identify_post": "freqblog:Body_identify_endpoint_identify_post",
    "BpmSearchResponse": "freqblog:BpmSearchResponse",
    "tolerance": {
      "@id": "freqblog:tolerance",
      "@type": "xsd:decimal"
    },
    "BulkLookupItem": "freqblog:BulkLookupItem",
    "track": {
      "@id": "freqblog:track"
    },
    "isrc": {
      "@id": "freqblog:isrc"
    },
    "BulkLookupResponse": "freqblog:BulkLookupResponse",
    "results": {
      "@id": "freqblog:results",
      "@container": "@list"
    },
    "found": {
      "@id": "freqblog:found",
      "@type": "xsd:integer"
    },
    "not_found": {
      "@id": "freqblog:not_found",
      "@type": "xsd:integer"
    },
    "requests_used": {
      "@id": "freqblog:requests_used",
      "@type": "xsd:integer"
    },
    "skipped": {
      "@id": "freqblog:skipped",
      "@type": "xsd:integer"
    },
    "hint": {
      "@id": "freqblog:hint"
    },
    "BulkTrackResult": "freqblog:BulkTrackResult",
    "result": {
      "@id": "freqblog:result"
    },
    "backfill_status": {
      "@id": "freqblog:backfill_status"
    },
    "terminal": {
      "@id": "freqblog:terminal"
    },
    "reason": {
      "@id": "freqblog:reason"
    },
    "retry_after_days": {
      "@id": "freqblog:retry_after_days"
    },
    "CamelotCompatibleResponse": "freqblog:CamelotCompatibleResponse",
    "input_camelot": {
      "@id": "freqblog:input_camelot",
      "@type": "xsd:string"
    },
    "input_key": {
      "@id": "freqblog:input_key",
      "@type": "xsd:string"
    },
    "compatible": {
      "@id": "freqblog:compatible",
      "@container": "@list"
    },
    "ChartEntry": "freqblog:ChartEntry",
    "rank": {
      "@id": "freqblog:rank",
      "@type": "xsd:integer"
    },
    "itunes_track_id": {
      "@id": "freqblog:itunes_track_id"
    },
    "track_name": {
      "@id": "freqblog:track_name",
      "@type": "xsd:string"
    },
    "artist_name": {
      "@id": "freqblog:artist_name",
      "@type": "xsd:string"
    },
    "album_name": {
      "@id": "freqblog:album_name"
    },
    "artwork_url": {
      "@id": "freqblog:artwork_url"
    },
    "release_date": {
      "@id": "freqblog:release_date"
    },
    "in_catalog": {
      "@id": "freqblog:in_catalog",
      "@type": "xsd:boolean"
    },
    "catalog_track": {
      "@id": "freqblog:catalog_track"
    },
    "ChartResponse": "freqblog:ChartResponse",
    "country": {
      "@id": "freqblog:country",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "freqblog:type",
      "@type": "xsd:string"
    },
    "fetched_at": {
      "@id": "freqblog:fetched_at",
      "@type": "xsd:string"
    },
    "entries": {
      "@id": "freqblog:entries",
      "@container": "@list"
    },
    "EmbeddingResponse": "freqblog:EmbeddingResponse",
    "dim": {
      "@id": "freqblog:dim",
      "@type": "xsd:integer"
    },
    "fields": {
      "@id": "freqblog:fields",
      "@container": "@list"
    },
    "embedding": {
      "@id": "freqblog:embedding",
      "@container": "@list"
    },
    "embedding_mask": {
      "@id": "freqblog:embedding_mask",
      "@container": "@list"
    },
    "ErrorResponse": "freqblog:ErrorResponse",
    "detail": {
      "@id": "freqblog:detail",
      "@type": "xsd:string"
    },
    "error_code": {
      "@id": "freqblog:error_code"
    },
    "ExtendedAudioFeatures": "freqblog:ExtendedAudioFeatures",
    "gender": {
      "@id": "freqblog:gender"
    },
    "timbre": {
      "@id": "freqblog:timbre"
    },
    "tonal_atonal": {
      "@id": "freqblog:tonal_atonal"
    },
    "FreeKeyRequest": "freqblog:FreeKeyRequest",
    "email": {
      "@id": "freqblog:email",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "freqblog:name",
      "@type": "xsd:string"
    },
    "turnstile_token": {
      "@id": "freqblog:turnstile_token",
      "@type": "xsd:string"
    },
    "utm_source": {
      "@id": "freqblog:utm_source",
      "@type": "xsd:string"
    },
    "utm_medium": {
      "@id": "freqblog:utm_medium",
      "@type": "xsd:string"
    },
    "utm_campaign": {
      "@id": "freqblog:utm_campaign",
      "@type": "xsd:string"
    },
    "ref": {
      "@id": "freqblog:ref",
      "@type": "xsd:string"
    },
    "marketing_opt_out": {
      "@id": "freqblog:marketing_opt_out",
      "@type": "xsd:boolean"
    },
    "GenreInfo": "freqblog:GenreInfo",
    "genre": {
      "@id": "freqblog:genre",
      "@type": "xsd:string"
    },
    "track_count": {
      "@id": "freqblog:track_count",
      "@type": "xsd:integer"
    },
    "parent_genres": {
      "@id": "freqblog:parent_genres",
      "@container": "@list"
    },
    "GenreTracksResponse": "freqblog:GenreTracksResponse",
    "included_genres": {
      "@id": "freqblog:included_genres"
    },
    "GenresResponse": "freqblog:GenresResponse",
    "genres": {
      "@id": "freqblog:genres",
      "@container": "@list"
    },
    "HTTPValidationError": "freqblog:HTTPValidationError",
    "IdentifyResponse": "freqblog:IdentifyResponse",
    "matched": {
      "@id": "freqblog:matched",
      "@type": "xsd:boolean"
    },
    "score": {
      "@id": "freqblog:score",
      "@type": "xsd:decimal"
    },
    "acoustid": {
      "@id": "freqblog:acoustid"
    },
    "mbid": {
      "@id": "freqblog:mbid"
    },
    "audio_features": {
      "@id": "freqblog:audio_features"
    },
    "fingerprint_duration_seconds": {
      "@id": "freqblog:fingerprint_duration_seconds"
    },
    "analysis": {
      "@id": "freqblog:analysis"
    },
    "features_from": {
      "@id": "freqblog:features_from"
    },
    "KeySearchResponse": "freqblog:KeySearchResponse",
    "KeyVariant": "freqblog:KeyVariant",
    "relation": {
      "@id": "freqblog:relation",
      "@type": "xsd:string"
    },
    "NextTrackResponse": "freqblog:NextTrackResponse",
    "seed": {
      "@id": "freqblog:seed",
      "@type": "@id"
    },
    "suggestions": {
      "@id": "freqblog:suggestions",
      "@container": "@list"
    },
    "NextTrackSuggestion": "freqblog:NextTrackSuggestion",
    "components": {
      "@id": "freqblog:components",
      "@type": "@id"
    },
    "genre_relation": {
      "@id": "freqblog:genre_relation"
    },
    "RadioResponse": "freqblog:RadioResponse",
    "constraints": {
      "@id": "freqblog:constraints"
    },
    "RecommendationFiltersApplied": "freqblog:RecommendationFiltersApplied",
    "applied": {
      "@id": "freqblog:applied"
    },
    "dropped_by": {
      "@id": "freqblog:dropped_by"
    },
    "limit_reached": {
      "@id": "freqblog:limit_reached",
      "@type": "xsd:boolean"
    },
    "RecommendationSeed": "freqblog:RecommendationSeed",
    "id": {
      "@id": "freqblog:id",
      "@type": "xsd:string"
    },
    "RecommendationsResponse": "freqblog:RecommendationsResponse",
    "seeds": {
      "@id": "freqblog:seeds",
      "@container": "@list"
    },
    "seed_query": {
      "@id": "freqblog:seed_query"
    },
    "filters": {
      "@id": "freqblog:filters"
    },
    "RelatedArtist": "freqblog:RelatedArtist",
    "match_count": {
      "@id": "freqblog:match_count",
      "@type": "xsd:integer"
    },
    "sample_track_id": {
      "@id": "freqblog:sample_track_id"
    },
    "RelatedArtistsResponse": "freqblog:RelatedArtistsResponse",
    "related": {
      "@id": "freqblog:related",
      "@container": "@list"
    },
    "SearchResponse": "freqblog:SearchResponse",
    "q": {
      "@id": "freqblog:q",
      "@type": "xsd:string"
    },
    "SearchTrackStub": "freqblog:SearchTrackStub",
    "popularity": {
      "@id": "freqblog:popularity",
      "@type": "xsd:integer"
    },
    "chart_peak": {
      "@id": "freqblog:chart_peak"
    },
    "duration_ms": {
      "@id": "freqblog:duration_ms"
    },
    "explicit": {
      "@id": "freqblog:explicit"
    },
    "seedable": {
      "@id": "freqblog:seedable",
      "@type": "xsd:boolean"
    },
    "SetlistRequest": "freqblog:SetlistRequest",
    "track_ids": {
      "@id": "freqblog:track_ids",
      "@container": "@list"
    },
    "arc": {
      "@id": "freqblog:arc",
      "@type": "xsd:string"
    },
    "start_track_id": {
      "@id": "freqblog:start_track_id"
    },
    "SetlistResponse": "freqblog:SetlistResponse",
    "flow_score": {
      "@id": "freqblog:flow_score",
      "@type": "xsd:integer"
    },
    "transitions": {
      "@id": "freqblog:transitions",
      "@container": "@list"
    },
    "omitted": {
      "@id": "freqblog:omitted",
      "@container": "@list"
    },
    "SetlistStep": "freqblog:SetlistStep",
    "from_index": {
      "@id": "freqblog:from_index",
      "@type": "xsd:integer"
    },
    "to_index": {
      "@id": "freqblog:to_index",
      "@type": "xsd:integer"
    },
    "SimilarResponse": "freqblog:SimilarResponse",
    "SimilarTrackResult": "freqblog:SimilarTrackResult",
    "TagItem": "freqblog:TagItem",
    "tag": {
      "@id": "freqblog:tag",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "freqblog:category",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "freqblog:value"
    },
    "confidence": {
      "@id": "freqblog:confidence",
      "@type": "xsd:string"
    },
    "provenance": {
      "@id": "freqblog:provenance",
      "@type": "xsd:string"
    },
    "TagResponse": "freqblog:TagResponse",
    "tags": {
      "@id": "freqblog:tags",
      "@container": "@list"
    },
    "disclaimer": {
      "@id": "freqblog:disclaimer",
      "@type": "xsd:string"
    },
    "TrackLookupResponse": "freqblog:TrackLookupResponse",
    "is_remix": {
      "@id": "freqblog:is_remix",
      "@type": "xsd:boolean"
    },
    "remixer": {
      "@id": "freqblog:remixer"
    },
    "mix_name": {
      "@id": "freqblog:mix_name"
    },
    "remix_of_isrc": {
      "@id": "freqblog:remix_of_isrc"
    },
    "energy": {
      "@id": "freqblog:energy"
    },
    "onset_rate": {
      "@id": "freqblog:onset_rate"
    },
    "dynamic_complexity": {
      "@id": "freqblog:dynamic_complexity"
    },
    "tuning_frequency": {
      "@id": "freqblog:tuning_frequency"
    },
    "average_loudness": {
      "@id": "freqblog:average_loudness"
    },
    "extended": {
      "@id": "freqblog:extended"
    },
    "feature_source": {
      "@id": "freqblog:feature_source"
    },
    "backfill_notification_id": {
      "@id": "freqblog:backfill_notification_id"
    },
    "TrackStub": "freqblog:TrackStub",
    "TransitionComponents": "freqblog:TransitionComponents",
    "harmonic": {
      "@id": "freqblog:harmonic",
      "@type": "xsd:integer"
    },
    "tempo": {
      "@id": "freqblog:tempo",
      "@type": "xsd:integer"
    },
    "TransitionDetail": "freqblog:TransitionDetail",
    "key_relation": {
      "@id": "freqblog:key_relation",
      "@type": "xsd:string"
    },
    "from_camelot": {
      "@id": "freqblog:from_camelot"
    },
    "to_camelot": {
      "@id": "freqblog:to_camelot"
    },
    "from_bpm": {
      "@id": "freqblog:from_bpm"
    },
    "to_bpm": {
      "@id": "freqblog:to_bpm"
    },
    "bpm_delta": {
      "@id": "freqblog:bpm_delta"
    },
    "bpm_octave_matched": {
      "@id": "freqblog:bpm_octave_matched",
      "@type": "xsd:boolean"
    },
    "from_energy": {
      "@id": "freqblog:from_energy"
    },
    "to_energy": {
      "@id": "freqblog:to_energy"
    },
    "energy_delta": {
      "@id": "freqblog:energy_delta"
    },
    "TransitionResponse": "freqblog:TransitionResponse",
    "from_track": {
      "@id": "freqblog:from_track",
      "@type": "@id"
    },
    "to_track": {
      "@id": "freqblog:to_track",
      "@type": "@id"
    },
    "ValidationError": "freqblog:ValidationError",
    "loc": {
      "@id": "freqblog:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "freqblog:msg",
      "@type": "xsd:string"
    },
    "WebhookConfig": "freqblog:WebhookConfig",
    "url": {
      "@id": "freqblog:url",
      "@type": "xsd:string"
    },
    "WebhookStatus": "freqblog:WebhookStatus",
    "signing_note": {
      "@id": "freqblog:signing_note",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "freqblog-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects freqblog-com'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-10-30) from openapi/freqblog-com-openapi.json, openapi/freqblog-com-openapi1.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/freqblog-com-openapi.json",
    "openapi/freqblog-com-openapi1.json"
  ]
}