Integration

Festival API Node.js Client

Install the official Node.js client from npm and work with festivals, scores, and roster data using modern JavaScript with minimal setup.

Best for JavaScript backends, serverless handlers, and TypeScript-friendly product workflows.

Why use the Node.js client

The Node.js client gives JavaScript teams a cleaner way to integrate festival data without repetitive request code. It works well for serverless functions, Express apps, Next.js backends, cron jobs, and API-driven products that want concise integration points.

What you can do with this client

Minimal JavaScript setup
Use a lightweight client instead of wiring every request by hand.
Product-friendly workflows
Search festivals, pull scored results, and fetch roster data for your app logic with concise code.
Works across modern Node stacks
Good fit for API routes, serverless jobs, dashboards, and internal tooling.

Popular Node.js workflows

  • Filmmaker products built with Next.js or Express
  • Serverless festival discovery and recommendation endpoints
  • JavaScript automation jobs and internal dashboards
  • Lightweight tools for roster lookups and scored shortlist views

Typical Node.js setup

  1. Install the package from npm.
  2. Create a FestivalAPI client with your API key.
  3. Call festivals.list, festivals.scored, or festivals.roster as needed.
  4. Use the response inside your API route, job, or backend service.

Quick start

Node.js
import { FestivalAPI } from "festivalapi";

const client = new FestivalAPI("fes_your_api_key");

const festivals = await client.festivals.list({ category: "short_film" });
const scored = await client.festivals.scored({ min_score: 70 });
const roster = await client.festivals.roster(301);

Why use the client instead of calling fetch directly?

You can always call the REST API directly, but the client speeds up implementation, improves readability, and reduces repetitive integration code for JavaScript teams shipping quickly.

Ship Festival API faster in JavaScript

The official Node.js client helps JavaScript teams get festival data into production features with less boilerplate and faster iteration.

Prefer a hand with the build? Our team can implement it for you.

Explore more integrations

Festival API Python Client

View page

Festival API for Apify

View page

Festival API on RapidAPI

View page

Festival API on APIDog

View page

Festival API on Apyhub

View page

Festival API for Zapier

View page

Festival API for n8n

View page

Festival API on API.market

View page