Skip to main content
caution

The Casting Calls API is in beta/early preview and may undergo changes. If you are interested in using them, please contact our support.

Casting Calls

The Casting Calls endpoint allows you to retrieve information about casting calls, including details about the production, roles, deadlines, and requirements.

Get All Casting Calls

curl "https://www.filmmakers.eu/api/v1/casting_calls" \
-H "Authorization: Token token=API_KEY"
Example Response
[
{ "id": 549, "name": "Project Sunrise" },
{ "id": 548, "name": "The Reality" },
{ "id": 547, "name": "Sunflowers for Happiness" },
{ "id": 546, "name": "Breakdown #4 Sunrise on the Reaping" }
]

This endpoint retrieves all casting calls available with the access rights of the API key. Each object contains the unique ID and name of the casting call.

HTTP Request

GET https://www.filmmakers.eu/api/v1/casting_calls

Query Parameters

ParameterDefaultDescription
page1Page to display – see "Pagination" section
per_page250Items per page – see "Pagination" section
fieldsnameCan be used to limit the fields included in the response. Possible values are: name, casting_type, description, production_format, deadline, deadline_visible. Multiple fields can be specified as a comma-separated list.

Response Fields

FieldTypeDescription
idintegerUnique ID of the casting call
namestringName of the casting call

Get a Specific Casting Call

curl "https://www.filmmakers.eu/api/v1/casting_calls/{id}" \
-H "Authorization: Token token=API_KEY"

Replace {id} with the ID of the casting call you want to retrieve.

Example Response
{
"id": 549,
"name": "Project Sunrise - 'Jordan' (lead role)",
"description": "A coming-of-age drama about resilience and hope.",
"deadline": "2025-02-25T12:04:00.000+01:00",
"visibility": "public",
"deadline_visible": true,
"production_format": null,
"casting_type": "ecasting",
"production_id": 123,
"working_permits": [],
"regions": ["dach"],
"contract_type": null,
"created_at": "2025-02-18T13:05:24.865+01:00",
"updated_at": "2025-02-18T13:05:24.865+01:00",
"roles": [
{
"id": 750,
"name": "Jordan",
"description": "A determined teenager facing new challenges.",
"contract_type": null,
"deadline": "2025-02-25T12:04:00.000+01:00",
"gender": ["female"],
"acting_age_from": 15,
"acting_age_to": 18,
"languages": { "eng": "gut" },
"ethnic_background": [6468, 6471],
"ethnic_background_details": [],
"created_at": "2025-02-18T13:05:24.865+01:00",
"updated_at": "2025-02-18T13:05:24.865+01:00"
}
]
}

This endpoint retrieves a specific casting call by its ID, including all production details and available roles.

HTTP Request

GET https://www.filmmakers.eu/api/v1/casting_calls/{id}

Replace {id} with the ID of the casting call you want to retrieve.

Response Fields

FieldTypeDescription
idintegerUnique ID of the casting call
namestringName of the casting call
descriptionstringDescription of the casting call
deadlinedatetimeApplication deadline
visibilitystringVisibility of the casting call (e.g., public)
deadline_visiblebooleanWhether the deadline is visible
production_formatstring or nullFormat of the production
casting_typestringType of casting (e.g., ecasting)
production_idintegerID of the related production
working_permitsarrayRequired working permits
regionsarrayRegions relevant to the casting call
contract_typestring or nullContract type
created_atdatetimeCreation timestamp
updated_atdatetimeLast update timestamp
rolesarrayList of roles available in the casting call

Role Object Fields

FieldTypeDescription
idintegerUnique ID of the role
namestringName of the role
descriptionstringDescription of the role
contract_typestring or nullContract type for the role
deadlinedatetimeApplication deadline for the role
genderarrayAccepted genders for the role
acting_age_fromintegerMinimum acting age
acting_age_tointegerMaximum acting age
languagesobjectRequired languages and proficiency
ethnic_backgroundarrayRequired ethnic backgrounds
ethnic_background_detailsarrayAdditional ethnic background details
created_atdatetimeCreation timestamp
updated_atdatetimeLast update timestamp