Close
0%
0%

Hackaday API

Official hackaday.io API project

Similar projects worth following
Official hackaday.io API project

This REST API provides programmatic access to data from Hackaday.io. Read project data, user profiles, comments, pages, search and more using the API. The authorization to access the API is via the open standard for authorization OAuth. The responses are available in JSON.

Check out dev.hackaday.io, and register your app here.

  • Dev Update – September 2025

    lakshjethani98709/04/2025 at 20:48 0 comments

    Hey everyone! 

    It’s been a busy few weeks, and we’ve got some exciting updates to share:

    Platform Improvements

    • Rolled out geo-based cookie handling to better respect regional compliance rules.
    • Improved load balancing across servers – response times are down by ~15%.

    Feature Updates

    • Added new search filters for easier navigation.
    • Favorites and profile sections now sync instantly across devices.
    • Rolled out stackable notifications for smoother in-app alerts.

     Backend & Security

    • Enhanced OAuth2 flow with better session validation.
    • CSRF protection now unified across create, edit, and delete routes.
    • Redis caching extended to more endpoints – fewer duplicate queries hitting the DB.

     UI/UX Tweaks

    • Scrollbars are always visible on search and favorites pages for clarity.
    • Stepper component polished – consistent across create & details views.
    • Dark/light mode parity improved, especially on mobile.

  • Dev hackaday - New look and feel

    lakshjethani98709/04/2025 at 16:53 0 comments

    Recent Improvements

    • Applications Dashboard Revamp
      We’ve overhauled the Applications page with a cleaner, more modular design. First-time users now see a dedicated onboarding flow, while returning users have a streamlined view of their apps. Forms and stepper components are standardized across create and detail screens for a consistent experience.

    • Private API Functionality
      Developers can now create and manage private APIs. These endpoints are accessible only through properly scoped tokens, allowing you to test, iterate, and release functionality securely without exposing it publicly.

    • Granular Scope Management
      We’ve introduced dynamic scope handling across OAuth2 grant types (Authorization Code, Password, and Third-Party Logins). This gives developers precise control over what each application or integration can access—improving both security and flexibility.

    • OAuth2 Connection Enhancements
      Authentication flows have been upgraded to handle more complex use cases. With improved state validation, redirect handling, and token persistence, connecting external apps through OAuth2 is now more reliable and developer-friendly.

    • Support Page
      A new Support page makes it easier to get help. Logged-in users can submit issues directly via a simple form, while logged-out users see a clean information panel.

    • Docs Redesign
      The documentation section has been rebuilt from scratch. Improvements include:

      • Collapsible sidebar navigation with active tracking

      • Live search with snippet previews

      • Smooth scrolling and section highlighting

      • Full light/dark mode support

    • Scalar-Powered API Docs
      Our Swagger pages are now powered by Scalar, delivering a richer and more interactive API documentation experience.

    Fixes & Optimizations

    • Fixed inconsistent arrow toggles across Applications and Docs sidebars.

    • Optimized Redis-based API usage tracking for faster reporting.

    • Improved responsiveness and accessibility across all pages (mobile-first layouts).

    • Enhanced dark/light theme transitions for smoother visual consistency.

    • Hardened CSRF protection for all application routes and forms.

View all 2 project logs

View all instructions

Enjoy this project?

Share

Discussions

Paul Scott wrote 05/05/2015 at 06:18 point

Started a full featured Android app using the Hackaday.io API here 

https://hackaday.io/project/5616-hackaday-io-android-app

  Are you sure? yes | no

Edison Chen wrote 05/05/2015 at 07:06 point

an app? awesome!

  Are you sure? yes | no

Alex Rich wrote 05/05/2015 at 03:45 point

  Are you sure? yes | no

Ivan Lazarevic wrote 05/05/2015 at 06:34 point

look nice. good job!

  Are you sure? yes | no

davedarko wrote 05/05/2015 at 22:14 point

@Alex Rich thanks to you and your project it was super easy to remake! Awesome stuff.

  Are you sure? yes | no

Alex Rich wrote 05/05/2015 at 23:11 point

Great!  let me know if you improve anything, I might make a fancy skull counter that displays more about the project like #followers, etc.  Endless possibilities.

  Are you sure? yes | no

davedarko wrote 05/06/2015 at 05:57 point

I'm still thinking about a project to get started with the esp8266 and something like a skull alert seems about right. So no webpage for now. Would be cool if they would extend the skull api to use it like the facebook like on other pages, like their blog.

  Are you sure? yes | no

Alex Rich wrote 05/04/2015 at 17:13 point

Thanks for the reply to my question, that worked!  I was getting hung up on the OAuth / callback stuff because that was new to me, it wasn't initially clear that for public data I can skip those steps and just do a normal GET request using my API key.  The examples on the API site are great btw, thanks!  Will implement my little counter tonight.  It might be cool for you guys to eventually just post code snippets for brain-dead things like displaying your project's skull count on your external project website (next to a button that lets people skull the project).  For something like this that would ping the API every time a website is visited, you could recommend how to implement a simple cache that is only refreshed if a few minutes has passed.  Just some ideas floating through my head.

  Are you sure? yes | no

Does this project spark your interest?

Become a member to follow this project and never miss any updates