Discover/Sundance API
live

Sundance APIsundance.org

Access Sundance Institute film grants and funding programs. List active opportunities and retrieve eligibility, deadlines, and requirements for each grant.

This API takes change requests — .
Endpoint health
verified 6d ago
list_grants
get_grant_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
27d ago

What is the Sundance API?

The Sundance.org API covers 2 endpoints that expose film grant and funding program data from the Sundance Institute. list_grants returns all currently active programs including titles, deadlines, descriptions, and slugs. get_grant_details drills into any individual program to return full eligibility criteria, multi-stage deadline mappings, and complete program descriptions sourced from the application portal.

Try it

No input parameters required.

api.parse.bot/scraper/0d5ce439-66f7-45f5-a32b-f17b70c0719f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0d5ce439-66f7-45f5-a32b-f17b70c0719f/list_grants' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace sundance-org-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Sundance Film Grants API — discover and explore grant opportunities."""
from parse_apis.sundance_film_grants_api import Sundance, GrantNotFound

client = Sundance()

# List all currently open grants, capped to avoid unbounded iteration.
for grant in client.grants.list(limit=5):
    print(grant.title, "—", grant.deadline)

# Drill into one grant's full details via the slug-based detail lookup.
grant = client.grants.list(limit=1).first()
if grant:
    details = grant.details()
    print(details.title, details.platform, details.url)
    print("Description preview:", details.description[:200])

# Typed error handling: catch a not-found grant gracefully.
missing = client.grant(slug="nonexistent_program_2099")
try:
    info = missing.details()
    print(info.title)
except GrantNotFound as exc:
    print(f"Grant not found: {exc.slug}")

print("Exercised: grants.list / grant.details / GrantNotFound error handling")
All endpoints · 2 totalmissing one? ·

List all currently open Sundance Institute film grants and funding opportunities. Scrapes the sundance.org deadlines page to return active programs with their titles, descriptions, deadlines, application URLs, and slugs. The slug can be passed to get_grant_details for programs hosted on apply.sundance.org; programs on the main site or Sundance Collab require using the detail_url directly.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of grants returned",
    "grants": "array of grant objects each containing title, description, deadline, detail_url, and slug"
  },
  "sample": {
    "data": {
      "count": 2,
      "grants": [
        {
          "slug": "2027_development_track",
          "title": "2027 Development Track",
          "deadline": "May 12, 2026",
          "detail_url": "https://apply.sundance.org/prog/2027_development_track",
          "description": "The Development Track has one open application..."
        },
        {
          "slug": "2027_documentary_fund",
          "title": "2027 Documentary Fund",
          "deadline": "June 15, 2026",
          "detail_url": "https://www.sundance.org/documentary-fund/",
          "description": "The Sundance Institute Documentary Fund is a global granting opportunity..."
        }
      ]
    },
    "status": "success"
  }
}

About the Sundance API

What the API Returns

The list_grants endpoint takes no inputs and returns a count integer alongside a grants array. Each grant object includes a title, a short description, a deadline string, a detail_url pointing to the program page, and a slug you can pass directly to the second endpoint. This gives you a snapshot of every funding opportunity currently listed as active on Sundance's deadlines page.

Fetching Program Details

get_grant_details accepts either a slug (e.g. 2027_development_track) taken from list_grants results, or a full url to a program page on the application portal. At least one of the two must be provided. The response includes the program title, a platform field that distinguishes between SMApply, Sundance Collab, and the Main Site, a deadlines object mapping named deadline labels to date strings (useful for programs with multiple submission windows), and a full description string with eligibility and requirement text. If the program no longer exists at the given URL or slug, the endpoint returns a stale_input indicator rather than an empty or error response.

Coverage and Source

Data covers programs published on sundance.org and its application portal at apply.sundance.org. The platform field in get_grant_details tells you which sub-system a program lives in, which matters when building intake forms or routing applicants. Deadlines are returned as labeled date strings rather than normalized ISO timestamps, so parsing them requires accounting for the label context.

Sundance's Official API

The Sundance Institute does not publish a documented public API for grant data. This API provides structured access to program information that is otherwise only available through the website and portal.

Reliability & maintenanceVerified

The Sundance API is a managed, monitored endpoint for sundance.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sundance.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official sundance.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a film grant calendar that surfaces active Sundance programs and their deadlines automatically
  • Alert filmmakers when new grants appear or existing deadlines change by diffing list_grants responses over time
  • Populate a funding database with eligibility and requirement text from get_grant_details for each active slug
  • Filter Sundance programs by platform type (SMApply vs. Sundance Collab) using the platform field in grant detail responses
  • Cross-reference Sundance grant deadlines against other funding sources in a unified filmmaker resource tool
  • Detect stale or expired program links in existing resources by checking for stale_input responses from get_grant_details
  • Display program-specific multi-stage deadlines on a production planning dashboard using the deadlines object
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Sundance Institute offer an official public API for grant data?+
No. The Sundance Institute does not publish a documented developer API for its grant programs or application portal. This API provides structured access to that data.
What does the `platform` field in `get_grant_details` tell me?+
It identifies which sub-system hosts the program: SMApply, Sundance Collab, or Main Site. This is useful if you need to route users to the correct application system or filter programs by their submission platform.
Does the API return historical or past grant programs?+
list_grants returns only currently active programs from the deadlines page. Past or closed programs are not listed. get_grant_details will return a stale_input indicator if a slug or URL resolves to a program that no longer exists. You can fork this API on Parse and revise it to add an endpoint targeting archived or past program pages if your use case requires historical data.
Are applicant submissions, reviewer scores, or award recipients returned by any endpoint?+
No. The API covers program listings and program detail pages only — titles, descriptions, eligibility text, deadlines, and platform metadata. Applicant-level or award recipient data is not exposed. You can fork this API on Parse and revise it to add an endpoint targeting any publicly accessible award announcement pages.
Are deadlines returned as standardized date formats?+
The deadlines field in get_grant_details is an object mapping human-readable label strings to date strings as they appear on the program page. They are not normalized to ISO 8601, so your application should handle varied date string formats when parsing them.
Page content last updated . Spec covers 2 endpoints from sundance.org.
Related APIs in EntertainmentSee all →
grantwatch.com API
Search and browse thousands of grants from GrantWatch.com to find funding opportunities tailored to individuals, nonprofits, small businesses, and foundations. Get detailed grant information, filter by category, and discover newly posted grants to match your eligibility and funding needs.
arts.ca.gov API
Discover California arts funding opportunities by browsing grant programs, searching awarded grantees, and accessing resources from the California Arts Council. Find relevant grants and grantee information while staying updated with the latest news and resources in California's arts funding landscape.
filmfreeway.com API
Search and discover film festivals worldwide with detailed information including deadlines, submission categories, fees, rules, and organizer contacts. Access comprehensive festival profiles, photos, and grant opportunities listed on FilmFreeway.
kulturdirektoratet.no API
Search for Norwegian arts grants and funding schemes, view detailed information about specific grant programs, and look up funding decisions from the Arts Council. Browse the complete Kulturdirektoratet site to discover available grants, eligibility requirements, and past award decisions.
snow.day API
Discover and search for high school extracurricular and enrichment programs by your interests, then access detailed information including costs, deadlines, and curated program lists. Browse trending opportunities and find the perfect enrichment activities tailored to your goals.
espa.gr API
Discover and browse EU funding programs available in Greece, view detailed information about each initiative, and stay updated with the latest news from the ESPA portal. Search across the database and explore program planning details to find opportunities relevant to your interests.
esp.ethereum.foundation API
Access information about Ethereum Foundation's grant programs, including open funding rounds, RFPs, and application details to find grants that match your project's needs. Browse blog posts, wishlist items, and office hours schedules to stay updated on ecosystem support opportunities.
innovation.ised-isde.canada.ca API
Access Canadian government grants, loans, and business support programs from the Innovation Canada Business Benefits Finder. Filter by region, industry, goal, and category to browse available programs and retrieve detailed information about eligibility, funding amounts, and application details.