Stream API

Free to Use Varies (check documentation)

Overview

Stream.cz is a Czech online video platform offering free access to TV series, films, and original content. Its GraphQL API lets you query available videos, episodes, and metadata programmatically. It is a good introduction to GraphQL for developers who want to try a query-based API.

💡

Beginner Tip

This API uses GraphQL, not REST — you send POST requests with a JSON body containing your query string. Use the built-in GraphiQL explorer at the URL to interactively write and test queries before putting them in code.

Available Data

movie title and year
director and cast
plot summary
IMDb rating
poster image URL
genre and runtime

Example Response

JSON Response
{
  "Title": "Inception",
  "Year": "2010",
  "Rated": "PG-13",
  "Runtime": "148 min",
  "Genre": "Action, Adventure, Sci-Fi",
  "Director": "Christopher Nolan",
  "Actors": "Leonardo DiCaprio, Joseph Gordon-Levitt",
  "Plot": "A thief who steals corporate secrets through dream-sharing technology...",
  "imdbRating": "8.8",
  "Poster": "https://example.com/inception.jpg"
}

Field Reference

data Top-level GraphQL response wrapper containing your query results.
errors Present only on query errors; each item has a message field explaining the problem.
title Title of the show or video (in Czech).
description Short description or synopsis of the content.

Implementation Example

const url = "https://api.stream.cz/graphiql";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

400 Bad Request with "errors" array The GraphQL query has a syntax error or references non-existent fields.
Use the GraphiQL UI at api.stream.cz/graphiql to validate your query and explore the schema.
Empty data object The query is valid but no content matches the specified filters.
Remove extra filters or reduce limit/offset values to broaden the search.
Czech-only content returned The platform is Czech, so titles and descriptions may be in Czech.
This is expected — the API serves Czech content; plan for Czech-language text in your application.

Matrix Score Breakdown

🌐 Reachability 0/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 7/15
Response Time 449ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS NO
Category Video
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →