Common
Get characteristic types for the Based On
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/BasedOn HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Get characteristic types for the Filming Location
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/FilmingLocations HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Get characteristic types for the Mood And Tone
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/MoodAndTone HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Get characteristic types for the Narrative Location
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/NarrativeLocations HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Get characteristic types for the Setting And Context
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/SettingAndContext HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Get characteristic types for the Subject And Trope
Accept Header
Success
CharacteristicsResponse
GET /Common/Characteristics/SubjectAndTrope HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Name": "text",
"Description": "text"
}Gets DbCollectionItems by CollectionId.
Accept Header
Success
GET /Common/Collections/{CollectionId}/Items/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Gets all Child Collections of a given Collection.
Accept Header
Success
GET /Common/Collections/Children HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Gets all Collections containing a specific program.
Accept Header
Success
GET /Common/Collections/Program HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Search collection data.
Rows to skip, used for paging. Default is 0.
Rows to return, used for paging. Default is 10, limit is 50.
List of collection Ids.
List of Parent Collection Ids.
ID or ParentIDs matches.
Filter collections containing these ProgramIds. Ex: Movie/123
Search for collections by name, description.
Filter collections by collection types.
Search collections across all data points for recommendations.
Used for deep paging of record (beyond 10,000). Provide the NextPageToken returned from search results when using Timestamp sorting for optimal performance while paging large result sets. Skip is ignored when this parameter is provided.
Sort order of results.
Filter results based on timestamp. Returns >= value timestamp (UTC) provided.
Accept Header
Success
SearchCollectionResponse
GET /Common/Collections/Search/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Took": 1,
"Total": 1,
"MaxScore": 1,
"Hits": [
{
"Score": 1,
"Source": {
"Id": "text",
"Name": "text",
"Description": "text",
"Types": [
"text"
],
"ParentCollectionIds": [
"text"
],
"Items": [
{
"ProgramId": "text",
"Sequence": 1,
"Modified": "2026-01-01T00:00:00.000Z"
}
],
"Tags": [
"text"
],
"MicroGenres": [
"text"
],
"Subjects": [
"text"
],
"BasedOns": [
"text"
],
"Characters": [
"text"
],
"Timestamp": "2026-01-01T00:00:00.000Z"
},
"Id": "text"
}
],
"Message": "text",
"NextPageToken": "text"
}Search collection data.
Accept Header
Rows to skip, used for paging. Default is 0.
Rows to return, used for paging. Default is 10, limit is 50.
List of collection Ids.
List of Parent Collection Ids.
ID or ParentIDs matches.
Filter collections containing these ProgramIds. Ex: Movie/123
Search for collections by name, description.
Filter collections by collection types.
Search collections across all data points for recommendations.
Used for deep paging of record (beyond 10,000). Provide the NextPageToken returned from search results when using Timestamp sorting for optimal performance while paging large result sets. Skip is ignored when this parameter is provided.
Sort order of results.
Filter results based on timestamp. Returns >= value timestamp (UTC) provided.
Success
SearchCollectionResponse
POST /Common/Collections/Search/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Content-Length: 221
"Skip=1&Take=1&Ids=[]&ParentCollectionIds=[]&AnyIds=[]&ProgramIds=[]&NameSearch='text'&Types=[]&SearchAllTerms=[]&NextPageToken='text'&SortBy='text'&ModifiedRecordsSince='2026-01-01T00:00:00.000Z'"Success
{
"Took": 1,
"Total": 1,
"MaxScore": 1,
"Hits": [
{
"Score": 1,
"Source": {
"Id": "text",
"Name": "text",
"Description": "text",
"Types": [
"text"
],
"ParentCollectionIds": [
"text"
],
"Items": [
{
"ProgramId": "text",
"Sequence": 1,
"Modified": "2026-01-01T00:00:00.000Z"
}
],
"Tags": [
"text"
],
"MicroGenres": [
"text"
],
"Subjects": [
"text"
],
"BasedOns": [
"text"
],
"Characters": [
"text"
],
"Timestamp": "2026-01-01T00:00:00.000Z"
},
"Id": "text"
}
],
"Message": "text",
"NextPageToken": "text"
}Gets Collection suggestions for a specific program.
Accept Header
Success
SearchCollectionResponse
GET /Common/Collections/Suggestions HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Took": 1,
"Total": 1,
"MaxScore": 1,
"Hits": [
{
"Score": 1,
"Source": {
"Id": "text",
"Name": "text",
"Description": "text",
"Types": [
"text"
],
"ParentCollectionIds": [
"text"
],
"Items": [
{
"ProgramId": "text",
"Sequence": 1,
"Modified": "2026-01-01T00:00:00.000Z"
}
],
"Tags": [
"text"
],
"MicroGenres": [
"text"
],
"Subjects": [
"text"
],
"BasedOns": [
"text"
],
"Characters": [
"text"
],
"Timestamp": "2026-01-01T00:00:00.000Z"
},
"Id": "text"
}
],
"Message": "text",
"NextPageToken": "text"
}Returns Collection Types.
Accept Header
Success
GET /Common/CollectionTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
"text"
]List of Countries, ISO codes and Country IDs used throughout the API.
Accept Header
Success
CountryResponse
Fabric Language Id.
ISO code for a Country.
ISO 3 character code for a Country.
Name of the Country.
Alternate names of the Country.
GET /Common/Countries/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
{
"Id": 1,
"FabricId": "text",
"IsoCode": "text",
"IsoCodeA3": "text",
"Name": "text",
"AlternateNames": [
"text"
]
}
]Requires a valid Country ID.
Accept Header
Success
CountryResponse
Fabric Language Id.
ISO code for a Country.
ISO 3 character code for a Country.
Name of the Country.
Alternate names of the Country.
GET /Common/Countries/{Id} HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Id": 1,
"FabricId": "text",
"IsoCode": "text",
"IsoCodeA3": "text",
"Name": "text",
"AlternateNames": [
"text"
]
}List of filter options available in data demo.
Accept Header
Success
DataDemoFilters
GET /Common/DataDemoFilters HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"SortBy": [
{
"Name": "text",
"Value": "text"
}
],
"CollectionSortBys": [
{
"Name": "text",
"Value": "text"
}
],
"ProgramTypes": [
{
"Name": "text",
"Value": "text"
}
],
"Packages": [
{
"Name": "text",
"Value": "text"
}
],
"AvailableOn": [
{
"Name": "text",
"Value": "text"
}
],
"Genres": [
{
"Name": "text",
"Value": "text"
}
],
"Themes": [
{
"Name": "text",
"Value": "text"
}
],
"Status": [
{
"Name": "text",
"Value": "text"
}
],
"Countries": [
{
"Name": "text",
"Value": "text"
}
],
"TrendSources": [
{
"Name": "text",
"Value": "text"
}
],
"TrendBrands": [
{
"Name": "text",
"Value": "text"
}
],
"TrendListClassifiers": [
{
"Name": "text",
"Value": "text"
}
],
"MissingExternalIdNames": [
{
"Name": "text",
"Value": "text"
}
],
"Languages": [
{
"Name": "text",
"Value": "text"
}
],
"OriginatingNetworks": [
{
"Name": "text",
"Value": "text"
}
],
"CollectionTypes": [
{
"Name": "text",
"Value": "text"
}
],
"YearRange": [
1
],
"AwardYears": [
1
],
"AwardTypes": [
{
"Name": "text",
"Value": "text"
}
],
"AwardCategoryTypes": [
{
"Name": "text",
"Value": "text"
}
],
"SubjectsAndTrope": [
{
"Name": "text",
"Value": "text"
}
],
"FilmingLocations": [
{
"Name": "text",
"Value": "text"
}
],
"BasedOn": [
{
"Name": "text",
"Value": "text"
}
],
"SettingAndContext": [
{
"Name": "text",
"Value": "text"
}
],
"NarrativeLocations": [
{
"Name": "text",
"Value": "text"
}
],
"MoodAndTones": [
{
"Name": "text",
"Value": "text"
}
],
"RemoteIp": "text"
}Videos are encoded in various formats and bitrates to reach any screen and work with any player.
Accept Header
Success
GET /Common/EncodeTypes/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Provider enumerator has values added regularly. Update your SDK to refresh these values.
Accept Header
Success
CommonEnumerators
GET /Common/GetCommonEnumerators HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Provider": [
"text"
],
"DeliveryMethod": [
"text"
],
"OfferType": [
"text"
],
"VideoQuality": [
"text"
],
"CurrencyType": [
"text"
]
}List of CurrencyTypes.
Accept Header
Success
GET /Common/GetCurrencyTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
"text"
]List of DeliveryMethods.
Accept Header
Success
GET /Common/GetDeliveryMethods HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
"text"
]List of OfferTypes.
Accept Header
Success
GET /Common/GetOfferTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
"text"
]Returns Providers.
Accept Header
Success
GET /Common/GetVideoQualities HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
"text"
]Requires a valid ImageId, with optional FromDate.
Required ID of Image.
Optional FromDate to return partial history of Image changes. ISO 8601 Format: yyyy-mm-dd hh:mm:ss.ffffff0Z
Accept Header
Success
GET /Common/Images/{Id}/Changes?Id=1 HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Requires a valid Image Id.
Required ID of Image.
Accept Header
Success
GET /Common/Images/{Id}/Tags?Id=1 HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]A list of image types available in the IVA database. EX: Poster.
Accept Header
Success
GET /Common/ImageTypes/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Returns a list of languages used in the API as well as the ISO code and language ID.
Accept Header
Success
LanguageResponse
Unique ID of a Language.
ISO code for this Language.
Name of the Language.
Fabric Language Id.
IETF BCP 47 code for this language.
GET /Common/Languages/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[
{
"Id": 1,
"IsoCode": "text",
"Name": "text",
"FabricId": "text",
"IETFCode": "text"
}
]Requires a valid Language ID.
Accept Header
Success
LanguageResponse
Unique ID of a Language.
ISO code for this Language.
Name of the Language.
Fabric Language Id.
IETF BCP 47 code for this language.
GET /Common/Languages/{Id} HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
{
"Id": 1,
"IsoCode": "text",
"Name": "text",
"FabricId": "text",
"IETFCode": "text"
}No parameters
Accept Header
Success
GET /Common/MovieAlternateIdTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Returns all Movie Certifications used in a movie response with the Releases object.
Accept Header
Success
GET /Common/MovieCertifications HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]List of all movie genres used in the API.
Accept Header
Success
GET /Common/MovieGenres HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]No parameters
Accept Header
Success
GET /Common/MovieReleaseTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Returns a list of originating networks associated with shows in the IVA database.
Accept Header
Success
GET /Common/OriginatingNetworks/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]No parameters
Accept Header
Success
GET /Common/ShowAlternateIdTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]List of Show Certifications and definitions.
Accept Header
Success
GET /Common/ShowCertifications HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Returns a list of all the show genres used in the IVA database.
Accept Header
Success
GET /Common/ShowGenres HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]No parameters
Accept Header
Success
GET /Common/ShowReleaseTypes HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Paged list of all tags used in the API.
Offset for paging. Default is 0.
Maximum number of rows returned. Default is 1,000.
Accept Header
Success
GET /Common/Tags/?Skip=1&Take=1 HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]List of Trend Sources.
Accept Header
Success
GET /Common/TrendSources HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Returns a list of the types of videos that can be associated to a title.
Accept Header
Success
GET /Common/VideoTypes/ HTTP/1.1
Host: api.origin.fabricdata.com
Accept: application/json
Success
[]Last updated