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