Discover/devpost.com API
live

devpost.com APIdevpost.com

Search and filter Devpost hackathons by status, keyword, prize amount, or deadline. Returns titles, dates, prize totals, themes, and registration counts.

Endpoints
1
Updated
1mo ago
Try it
Page number (1-indexed).
Maximum number of results to return.
Search query to filter hackathons by keyword. Omitting returns all hackathons.
Filter by hackathon status. Accepted values: 'open', 'ended', 'upcoming'. Omitting returns
Sort order for results. Accepted values: 'submission-deadline', 'prize-amount', 'recently-
api.parse.bot/scraper/acda262a-d000-4dc9-b208-2dbdda094d00/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/acda262a-d000-4dc9-b208-2dbdda094d00/search_hackathons?limit=3&search=AI&status=open' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalclick to expand

Search and list hackathons with optional filters for status, search query, sorting, and pagination. Returns hackathon details including title, submission dates, prize amount, themes, and registration count.

Input
ParamTypeDescription
pageintegerPage number (1-indexed).
limitintegerMaximum number of results to return.
searchstringSearch query to filter hackathons by keyword. Omitting returns all hackathons.
statusstringFilter by hackathon status. Accepted values: 'open', 'ended', 'upcoming'. Omitting returns all statuses.
order_bystringSort order for results. Accepted values: 'submission-deadline', 'prize-amount', 'recently-added'. Omitting uses default relevance ordering.
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "hackathons": "array of hackathon objects with id, title, url, submission_period_dates, time_left_to_submission, prize_amount, registrations_count, themes, open_state, displayed_location, organization_name, winners_announced, featured, invite_only, thumbnail_url",
    "total_count": "integer - total number of matching hackathons",
    "results_returned": "integer - number of results in this response"
  },
  "sample": {
    "data": {
      "page": 1,
      "hackathons": [
        {
          "id": 29481,
          "url": "https://spitiaihackathon.devpost.com/",
          "title": "Spiti-AI Hackathon",
          "themes": [
            "Machine Learning/AI",
            "Mobile",
            "Fintech"
          ],
          "featured": false,
          "open_state": "open",
          "invite_only": false,
          "prize_amount": "₹ 200,000",
          "thumbnail_url": "//d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/004/519/728/datas/medium_square.png",
          "organization_name": "Quantum Veda AI Solution",
          "winners_announced": false,
          "displayed_location": "Spiti",
          "registrations_count": 97,
          "submission_period_dates": "May 07 - 14, 2026",
          "time_left_to_submission": "about 5 hours left"
        }
      ],
      "total_count": 26,
      "results_returned": 3
    },
    "status": "success"
  }
}

About the devpost.com API

The Devpost API exposes 1 endpoint — search_hackathons — that returns structured data on hackathon listings from Devpost.com, covering at least 7 response fields per hackathon including title, prize amount, submission dates, and registration count. You can filter by open, ended, or upcoming status, pass a keyword query, and sort by prize amount, submission deadline, or recency, all with paginated results.

What the API Returns

The search_hackathons endpoint returns an array of hackathon objects alongside pagination metadata: page, total_count, and results_returned. Each hackathon object includes id, title, url, submission_period_dates, time_left_to_submission, prize_amount, and registrations_count. This gives you enough to build a filtered directory, set up deadline alerts, or rank competitions by prize pool.

Filtering and Sorting

The status parameter accepts open, ended, or upcoming, letting you narrow results to active competitions or historical ones. The search parameter filters by keyword — useful for targeting hackathons around a specific technology or theme. The order_by parameter supports three values: prize-amount, submission-deadline, and recently-added. Pagination is controlled via page (1-indexed) and limit, so large result sets can be fetched incrementally.

Pagination and Coverage

The response always includes total_count, which reflects the full number of matching hackathons before pagination is applied, and results_returned, which tells you how many records are in the current page. This makes it straightforward to implement cursor-style iteration or to estimate how many pages remain for a given query. Devpost lists hackathons globally, so results span multiple regions and sponsors without geographic restriction.

Common use cases
  • Build a hackathon calendar app that surfaces upcoming competitions sorted by submission deadline.
  • Track prize pools across open hackathons to identify the highest-value opportunities in a given week.
  • Monitor registration counts on specific hackathons to gauge community interest over time.
  • Filter ended hackathons by keyword to research past competitions in a particular tech domain.
  • Aggregate Devpost hackathon data into a Slack bot that alerts a team when new open competitions are posted.
  • Create a dashboard ranking active hackathons by prize amount for a developer community newsletter.
  • Analyze submission period dates across ended hackathons to understand typical competition durations.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Devpost have an official developer API?+
Devpost does not publish a documented public developer API. There is no official REST or GraphQL API listed in their developer documentation as of this writing.
What does the search_hackathons endpoint return for each hackathon?+
Each hackathon object includes id, title, url, submission_period_dates, time_left_to_submission, prize_amount, and registrations_count. The status filter controls whether you see open, upcoming, or ended hackathons, and order_by determines sort order.
Does the API return individual hackathon project submissions or participant data?+
Not currently. The API covers hackathon listings — metadata like title, prize amount, dates, and registration counts. It does not return project submissions, participant profiles, or judging results. You can fork this API on Parse and revise it to add an endpoint for hackathon project listings.
Can I retrieve hackathon details by a specific ID rather than searching?+
Not currently. The single endpoint is search-oriented and returns lists of hackathons. Direct lookup by hackathon ID is not a supported parameter. You can fork this API on Parse and revise it to add a detail endpoint that accepts an ID and returns a single hackathon record.
How fresh is the hackathon data, and does it reflect status changes promptly?+
Data reflects the state of Devpost listings at the time of each API call. Status fields like time_left_to_submission are point-in-time values. If a hackathon transitions from upcoming to open between requests, re-querying with the appropriate status filter will reflect the updated listing.
Page content last updated . Spec covers 1 endpoint from devpost.com.
Related APIs in Developer ToolsSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.