A list of open source APIs from around the world π
- Accounting APIs
- Advertising APIs
- Agriculture APIs
- AI & Machine Learning APIs
- Analytics APIs
- Animation APIs
- Application Development APIs
- Art & Design APIs
- Astronomy APIs
- Authentication APIs
- Automotive APIs
- Banking APIs
- Barcode & QR Code APIs
- Big Data APIs
- Billing APIs
- Biometric APIs
- Blockchain APIs
- Books & Literature APIs
- Business Intelligence APIs
- Calendar APIs
- Chat APIs
- Cloud Storage APIs
- Collaboration APIs
- Communication APIs
- Compliance APIs
- Computer Vision APIs
- Content Management APIs
- Currency Exchange APIs
- Customer Relationship Management (CRM) APIs
- Data Mining APIs
- Data Visualization APIs
- Delivery & Shipping APIs
- DevOps APIs
- Digital Asset Management APIs
- Direct Messaging APIs
- Document Management APIs
- E-commerce APIs
- Education APIs
- Email APIs
- Embedded Systems APIs
- Encryption APIs
- Energy APIs
- Entertainment APIs
- Environmental APIs
- Event Management APIs
- Finance APIs
- Fitness APIs
- Food & Beverage APIs
- Gaming APIs
- Geocoding APIs
- Government APIs
- Healthcare APIs
- Hosting APIs
- Human Resources APIs
- Identity Verification APIs
- Image Processing APIs
- Insurance APIs
- Internet of Things (IoT) APIs
- Investment APIs
- Job Search APIs
- Language Translation APIs
- Legal APIs
- Library APIs
- Location APIs
- Logistics APIs
- Mapping APIs
- Marketing APIs
- Media & Content APIs
- Messaging APIs
- Mobile Development APIs
- Music APIs
- Natural Language Processing APIs
- News APIs
- Open Data APIs
- Payments APIs
- Personal Finance APIs
- Phone Verification APIs
- Photo APIs
- Productivity APIs
- Project Management APIs
- Property & Real Estate APIs
- Public Safety APIs
- Push Notifications APIs
- Recruitment APIs
- Retail APIs
- Review & Rating APIs
- Robotics APIs
- Sales APIs
- Security APIs
- SEO & SEM APIs
- Social Media APIs
- Sports APIs
- Streaming APIs
- Survey & Polling APIs
- Task Management APIs
- Text Analysis APIs
- Time Tracking APIs
- Travel APIs
- Video APIs
- Weather APIs
API Name | API Link | Description | GitHub Link |
---|---|---|---|
Akaunting API | Akaunting API | Akaunting is a free, open source, and online accounting software designed for small businesses and freelancers. | Akaunting GitHub |
Dolibarr API | Dolibarr API | Dolibarr ERP & CRM is an open source software package for small and medium companies, foundations, or freelancers. | Dolibarr GitHub |
ERPNext API | ERPNext API | ERPNext is an open source, modern, DIY ERP software for companies, designed for small and medium businesses. | ERPNext GitHub |
LedgerSMB API | LedgerSMB API | LedgerSMB is an open source financial accounting software that is suitable for small to midsized companies. | LedgerSMB GitHub |
Odoo API | Odoo API | Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc. | Odoo GitHub |
API Name | API Link | Description | GitHub Link |
---|---|---|---|
AdZerk API | AdZerk API | AdZerk is an open source ad server and management API that allows developers to build ad serving applications. | AdZerk GitHub |
DFP API | DFP API | DoubleClick for Publishers (DFP) API, now known as Google Ad Manager API, offers open source tools to manage ad inventories. | DFP GitHub |
MoPub API | MoPub API | MoPub offers an open source advertising platform designed to help mobile app publishers manage their ad inventory. | MoPub GitHub |
Prebid.js API | Prebid.js API | Prebid.js is an open source header bidding wrapper for publishers to create auctions and get the highest bid for ad space. | Prebid.js GitHub |
Revive Adserver API | Revive Adserver API | Revive Adserver is an open source ad serving tool that enables you to serve ads on websites, in apps, and in video players. | Revive Adserver GitHub |
These APIs offer a variety of tools and functionalities for managing and analyzing agricultural data, suitable for different types of farms and agricultural practices.
API Name | API Link | Description | GitHub Link |
---|---|---|---|
AgriSense API | AgriSense API | AgriSense provides open source tools for collecting and analyzing agricultural data. | AgriSense GitHub |
farmOS API | farmOS API | farmOS is a web-based farm management, planning, and record-keeping application. | farmOS GitHub |
Open Ag Toolkit API | Open Ag Toolkit API | Open Ag Toolkit provides an open source platform for collecting and analyzing agricultural data. | Open Ag Toolkit GitHub |
OpenATK FieldKit API | OpenATK FieldKit API | OpenATK FieldKit is an open source toolkit for building applications for precision agriculture. | OpenATK GitHub |
Tania API | Tania API | Tania is an open source farm management software for managing small- to medium-sized farms. | Tania GitHub |
These APIs provide a range of AI and machine learning functionalities suitable for various applications and use cases.
API Name | API Link | Description | GitHub Link |
---|---|---|---|
DeepDetect API | DeepDetect API | DeepDetect is a machine learning API and server written in C++ for deep learning and predictive analytics. | DeepDetect GitHub |
H2O.ai API | H2O.ai API | H2O.ai provides open source AI and machine learning tools for data analysis and predictive modeling. | H2O.ai GitHub |
OpenAI GPT-3 API | OpenAI GPT-3 API | OpenAI GPT-3 is a language model that uses deep learning to produce human-like text based on given input. | OpenAI GitHub |
TensorFlow Serving API | TensorFlow Serving API | TensorFlow Serving is a flexible, high-performance serving system for machine learning models, designed for production environments. | TensorFlow GitHub |
Turi Create API | Turi Create API | Turi Create simplifies the development of custom machine learning models for various applications. | Turi Create GitHub |
These APIs offer a variety of analytics functionalities for different types of data analysis and visualization needs.
API Name | API Link | Description | GitHub Link |
---|---|---|---|
Apache Superset API | Apache Superset API | Apache Superset is a modern, open-source business intelligence web application that provides rich analytics capabilities. | Apache Superset GitHub |
Grafana API | Grafana API | Grafana is an open-source analytics and monitoring platform that supports querying, visualizing, and alerting on metrics. | Grafana GitHub |
Metabase API | Metabase API | Metabase is an open source business intelligence tool that allows you to create and share interactive dashboards and reports. | Metabase GitHub |
Redash API | Redash API | Redash is an open source tool for querying databases, visualizing results, and sharing dashboards and reports. | Redash GitHub |
Countly API | Countly API | Countly is an open-source product analytics tool that helps track user interactions and analyze product performance. | Countly GitHub |
These APIs provide a range of tools and libraries for creating animations in various contexts, from simple 2D effects to complex 3D environments.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Anime.js API | Anime.js API | Anime.js is a lightweight JavaScript animation library with a powerful API for creating complex animations. | Anime.js GitHub |
GreenSock Animation Platform (GSAP) API | GSAP API | GSAP is a high-performance JavaScript animation library for creating rich, interactive animations. | GSAP GitHub |
Lottie API | Lottie API | Lottie is an open source animation file format that's lightweight and renders animations natively on mobile and web. | Lottie GitHub |
PixiJS API | PixiJS API | PixiJS is a fast 2D rendering engine that works across all devices and is used for creating interactive animations. | PixiJS GitHub |
Three.js API | Three.js API | Three.js is a JavaScript library that makes creating and animating 3D graphics in the browser easy and efficient. | Three.js GitHub |
These APIs and frameworks support various aspects of application development, from mobile and desktop apps to server-side JavaScript and cross-platform solutions.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache Cordova API | Apache Cordova API | Apache Cordova provides a set of APIs for building mobile apps using HTML, CSS, and JavaScript. | Apache Cordova GitHub |
Electron API | Electron API | Electron enables the development of cross-platform desktop applications using web technologies like JavaScript, HTML, and CSS. | Electron GitHub |
Flutter API | Flutter API | Flutter is an open source UI software development toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. | Flutter GitHub |
Node.js API | Node.js API | Node.js provides a JavaScript runtime built on Chrome's V8 engine, enabling the development of scalable network applications. | Node.js GitHub |
React Native API | React Native API | React Native is a framework for building native apps using React, allowing for code reuse across mobile platforms. | React Native GitHub |
These APIs and libraries offer a range of tools for creating and manipulating visual content, from 2D graphics to 3D rendering.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Fabric.js API | Fabric.js API | Fabric.js is a powerful and simple JavaScript HTML5 canvas library that provides interactive object manipulation and rich graphics functionality. | Fabric.js GitHub |
Konva API | Konva API | Konva is a JavaScript library for drawing 2D shapes and animations on canvas, offering high-performance graphics capabilities. | Konva GitHub |
p5.js API | p5.js API | p5.js is a JavaScript library that makes coding interactive graphics and animations accessible and fun. | p5.js GitHub |
Paper.js API | Paper.js API | Paper.js is a vector graphics scripting framework that provides a clean and flexible API for creating and manipulating graphics on the web. | Paper.js GitHub |
Three.js API | Three.js API | Three.js is a JavaScript library for creating and rendering 3D graphics in the browser using WebGL. | Three.js GitHub |
These APIs offer various tools for accessing and interacting with astronomical data and simulations.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Astroquery API | Astroquery API | Astroquery is a Python library for querying astronomical databases and archives. | Astroquery GitHub |
Astropy API | Astropy API | Astropy is a Python library for astronomy that provides core functionality and data structures for astronomy. | Astropy GitHub |
NASA Open API | NASA Open API | NASA provides APIs for accessing a range of data, including images, video, and information about celestial objects. | NASA GitHub |
Skyfield API | Skyfield API | Skyfield is a Python library for high-precision astronomy that computes positions of planets and stars. | Skyfield GitHub |
Stellarium API | Stellarium API | Stellarium provides a real-time 3D simulation of the night sky, and its API allows for scripting and control of the simulation. | Stellarium GitHub |
These APIs offer a range of solutions for implementing authentication and authorization in various applications.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Auth0 API | Auth0 API | Auth0 provides authentication and authorization as a service, offering a range of identity management features. | Auth0 GitHub |
Devise API | Devise API | Devise is a flexible authentication solution for Rails applications, providing various features for user management. | Devise GitHub |
Keycloak API | Keycloak API | Keycloak is an open source identity and access management solution for modern applications and services. | Keycloak GitHub |
OAuth2 Proxy API | OAuth2 Proxy API | OAuth2 Proxy is a reverse proxy that provides authentication using OAuth2 and OpenID Connect protocols. | OAuth2 Proxy GitHub |
Passport.js API | Passport.js API | Passport.js is a middleware for Node.js that simplifies the implementation of various authentication strategies. | Passport.js GitHub |
These APIs offer tools for accessing and interacting with automotive data, including diagnostics, vehicle history, and general information.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
AutoAPI | AutoAPI | AutoAPI provides an open standard for accessing automotive data from various vehicles and manufacturers. | AutoAPI GitHub |
OpenXC API | OpenXC API | OpenXC provides a framework for accessing vehicle data and interfacing with vehicle systems. | OpenXC GitHub |
Car Vertical API | Car Vertical API | Car Vertical provides vehicle history data and information, such as accident records and previous ownership. | Car Vertical GitHub |
OBD-II API | OBD-II API | OBD-II API offers access to vehicle diagnostics data using the On-Board Diagnostics (OBD) protocol. | OBD-II GitHub |
Vehicle API | Vehicle API | Vehicle API provides an open source solution for accessing vehicle data and services from multiple sources. | Vehicle API GitHub |
These APIs provide various functionalities related to banking and financial services, such as accessing account data, managing transactions, and integrating financial services into applications.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Bank.js API | Bank.js API | Bank.js provides a JavaScript library for working with banking and financial data. | Bank.js GitHub |
Open Bank Project API | Open Bank Project API | Open Bank Project offers an API platform that enables access to banking and financial data. | Open Bank Project GitHub |
Plaid API | Plaid API | Plaid provides a platform for connecting applications with bank accounts, enabling transactions and account data. | Plaid GitHub |
Salt Edge API | Salt Edge API | Salt Edge provides an API for accessing banking data, financial transactions, and account information. | Salt Edge GitHub |
Spenmo API | Spenmo API | Spenmo offers an API for managing expense reports, payments, and financial workflows. | Spenmo GitHub |
These APIs and libraries provide tools for generating and scanning barcodes and QR codes in various formats, suitable for different applications and platforms.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Barcode4J API | Barcode4J API | Barcode4J is a library for generating barcodes in various formats, including QR codes, for Java applications. | Barcode4J GitHub |
ZXing API | ZXing API | ZXing ("Zebra Crossing") is an open-source barcode image generation and scanning library for various formats, including QR codes. | ZXing GitHub |
QR Code Generator API | QR Code Generator API | Provides a library for generating QR codes with various customization options. | QR Code Generator GitHub |
QrCode.js API | QrCode.js API | QrCode.js is a JavaScript library for generating QR codes in the browser without any dependencies. | QrCode.js GitHub |
ZXing.Net API | ZXing.Net API | ZXing.Net is a .NET port of the ZXing library for barcode image generation and scanning. | ZXing.Net GitHub |
These APIs and frameworks provide tools for managing, processing, and querying large volumes of data, making them suitable for big data applications and analytics.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache Hadoop API | Apache Hadoop API | Apache Hadoop provides a framework for distributed storage and processing of large data sets using a cluster of computers. | Apache Hadoop GitHub |
Apache Spark API | Apache Spark API | Apache Spark is a unified analytics engine for large-scale data processing, offering APIs for Java, Scala, Python, and R. | Apache Spark GitHub |
Druid API | Druid API | Apache Druid is a high-performance, real-time analytics database designed for fast queries on large data sets. | Druid GitHub |
Presto API | Presto API | Presto is a distributed SQL query engine for big data that enables querying large datasets across multiple sources. | Presto GitHub |
Trino API | Trino API | Trino (formerly PrestoSQL) is a distributed SQL query engine for running interactive analytic queries on big data. | Trino GitHub |
These APIs offer various functionalities for managing billing, invoicing, and subscription services, catering to different needs and integration scenarios.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Chargebee API | Chargebee API | Chargebee provides a comprehensive billing and subscription management solution with a robust API. | Chargebee GitHub |
Crater API | Crater API | Crater is an open-source invoicing and billing application with features for managing clients and payments. | Crater GitHub |
InvoicePlane API | InvoicePlane API | InvoicePlane is a self-hosted open-source invoicing application with a REST API for managing invoices and payments. | InvoicePlane GitHub |
Open Invoice API | Open Invoice API | Open Invoice provides an open-source API for generating and managing invoices, ideal for integration with various systems. | Open Invoice GitHub |
Stripe API | Stripe API | Stripe offers a robust API for handling billing, payments, and subscriptions, and provides extensive documentation. | Stripe GitHub |
These APIs offer various functionalities for implementing biometric recognition, including face, fingerprint, and iris recognition, catering to different application needs.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
OpenBR API | OpenBR API | OpenBR is an open-source framework for biometric recognition, including face, fingerprint, and iris recognition. | OpenBR GitHub |
OpenCV API | OpenCV API | OpenCV is a library with extensive support for computer vision and machine learning, including biometric applications like face recognition. | OpenCV GitHub |
Face Recognition API | Face Recognition API | Face Recognition is a Python library for recognizing and manipulating faces using deep learning. | Face Recognition GitHub |
Neurotechnology API | Neurotechnology API | Neurotechnology provides biometric recognition software with support for face, fingerprint, and iris recognition. | Neurotechnology GitHub |
VeriFinger SDK | VeriFinger SDK | VeriFinger is a commercial SDK for fingerprint recognition, offering an open-source API for integration and development. | VeriFinger GitHub |
These APIs provide tools and services for interacting with and managing various blockchain platforms, from cryptocurrency transactions to smart contract interactions.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Bitcoin Core API | Bitcoin Core API | Bitcoin Core provides a full node implementation of the Bitcoin protocol, including APIs for transaction handling and blockchain exploration. | Bitcoin Core GitHub |
BlockCypher API | BlockCypher API | BlockCypher offers APIs for blockchain data services, including support for Bitcoin, Ethereum, and other cryptocurrencies. | BlockCypher GitHub |
Ethereum Web3.js API | Web3.js API | Web3.js is a JavaScript library that allows interaction with the Ethereum blockchain and smart contracts. | Web3.js GitHub |
Hyperledger Fabric API | Hyperledger Fabric API | Hyperledger Fabric provides APIs for building and managing blockchain networks with a focus on enterprise solutions. | Hyperledger Fabric GitHub |
NEO Blockchain API | NEO Blockchain API | NEO offers APIs for interacting with its blockchain platform, which supports smart contracts and digital assets. | NEO GitHub |
These APIs offer various functionalities for accessing and managing book-related data, including cataloging, metadata retrieval, and eBook access.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
BookBrainz API | BookBrainz API | BookBrainz provides a collaborative catalog of books and authors, offering a REST API for accessing book data. | BookBrainz GitHub |
Google Books API | Google Books API | Google Books API allows access to a large catalog of books, including metadata, previews, and full text. | Google Books GitHub |
Open Library API | Open Library API | Open Library offers an API to access a vast collection of books and their metadata, including author and subject information. | Open Library GitHub |
Project Gutenberg API | Project Gutenberg API | Project Gutenberg provides access to a large collection of free eBooks, with APIs for searching and retrieving texts. | Project Gutenberg GitHub |
The Reading Room API | The Reading Room API | The Reading Room provides an API for discovering and managing books, including features for book reviews and recommendations. | The Reading Room GitHub |
These APIs offer various features for data exploration, visualization, and management, suitable for business intelligence applications.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache Superset API | Apache Superset API | Apache Superset is a modern data exploration and visualization platform with a rich API for embedding dashboards and managing data sources. | Apache Superset GitHub |
Metabase API | Metabase API | Metabase provides an open-source business intelligence tool with an API for querying and managing dashboards and questions. | Metabase GitHub |
Redash API | Redash API | Redash offers a platform for data visualization and querying, with an API for creating and managing dashboards and queries. | Redash GitHub |
ReportServer API | ReportServer API | ReportServer provides a business intelligence platform with an API for managing reports, dashboards, and data sources. | ReportServer GitHub |
Metabase API | Metabase API | Metabase provides an open-source business intelligence tool with an API for querying and managing dashboards and questions. | Metabase GitHub |
These APIs and libraries provide various functionalities for managing and interacting with calendar data, from scheduling events to integrating with calendar services.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
CalDAV API | CalDAV API | CalDAV is an extension of WebDAV that allows clients to access and manage calendar data on a server. | CalDAV GitHub |
Doodle API | Doodle API | Doodle provides a scheduling tool API for creating and managing events and meetings. | Doodle GitHub |
Nextcloud Calendar API | Nextcloud Calendar API | Nextcloud offers an API for managing calendar events within its collaboration suite. | Nextcloud GitHub |
Radicale API | Radicale API | Radicale is a simple and powerful calendar and contact server with an API for managing calendar data. | Radicale GitHub |
FullCalendar API | FullCalendar API | FullCalendar is a JavaScript library for creating interactive and customizable calendars. | FullCalendar GitHub |
These APIs and platforms offer various functionalities for building and managing chat systems, from customer support and team messaging to real-time communication.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Botpress API | Botpress API | Botpress is an open-source conversational AI platform for building chatbots and virtual assistants. | Botpress GitHub |
Chatwoot API | Chatwoot API | Chatwoot is an open-source customer support tool that provides a chat API for integrating with messaging platforms. | Chatwoot GitHub |
Mattermost API | Mattermost API | Mattermost is an open-source messaging platform with an API for integrating chat functionalities and managing teams. | Mattermost GitHub |
Rocket.Chat API | Rocket.Chat API | Rocket.Chat is an open-source team chat platform with an extensive API for customizing and managing chat services. | Rocket.Chat GitHub |
XMPP API | XMPP API | XMPP (Extensible Messaging and Presence Protocol) is a protocol for real-time messaging and presence information with open-source implementations. | XMPP GitHub |
These APIs offer various functionalities for managing cloud resources, applications, and infrastructure, supporting different aspects of cloud computing.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache CloudStack API | Apache CloudStack API | Apache CloudStack provides a cloud computing platform with an API for managing and provisioning cloud resources. | Apache CloudStack GitHub |
OpenStack API | OpenStack API | OpenStack is a suite of cloud computing tools for building and managing public and private clouds. The API provides access to various services within OpenStack. | OpenStack GitHub |
Cloud Foundry API | Cloud Foundry API | Cloud Foundry is an open-source cloud application platform with an API for managing applications and services. | Cloud Foundry GitHub |
Kubernetes API | Kubernetes API | Kubernetes provides a container orchestration platform with APIs for managing and deploying containerized applications. | Kubernetes GitHub |
Terraform API | Terraform API | Terraform by HashiCorp provides infrastructure as code with APIs for managing cloud resources across various providers. | Terraform GitHub |
These CMS APIs offer tools for managing content, users, and site configuration across various content management systems.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
ApostropheCMS API | ApostropheCMS API | ApostropheCMS is a content management system with an API for managing and creating content in a flexible and user-friendly way. | ApostropheCMS GitHub |
Drupal API | Drupal API | Drupal is a flexible content management system with an extensive API for content management, user interaction, and site configuration. | Drupal GitHub |
Joomla API | Joomla API | Joomla is a popular CMS with APIs for extending and interacting with content, users, and site configuration. | Joomla GitHub |
Strapi API | Strapi API | Strapi is an open-source headless CMS with a powerful API for managing and delivering content. | Strapi GitHub |
WordPress REST API | WordPress REST API | WordPress REST API provides endpoints for accessing and managing WordPress content, users, and other resources programmatically. | WordPress GitHub |
These APIs offer tools and integrations for analyzing and improving code quality, including static analysis, security checks, and linting.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
CodeClimate API | CodeClimate API | CodeClimate provides code quality and analysis tools, offering an API for accessing metrics and reports. | CodeClimate GitHub |
Coverity API | Coverity API | Coverity is a static code analysis tool with an API for integrating code quality and security analysis into development workflows. | Coverity GitHub |
SonarQube API | SonarQube API | SonarQube provides a code quality and security analysis platform with an API for querying project metrics and issues. | SonarQube GitHub |
SonarLint API | SonarLint API | SonarLint is an IDE extension for static code analysis with APIs for integrating with SonarQube and SonarCloud. | SonarLint GitHub |
ESLint API | ESLint API | ESLint is a static code analysis tool for identifying problematic patterns in JavaScript code with an API for integrating linting into development processes. | ESLint GitHub |
These APIs provide various tools and functionalities for managing code repositories, issues, pull requests, and other aspects of code collaboration.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
GitLab API | GitLab API | GitLab provides a suite of APIs for managing repositories, issues, merge requests, and CI/CD pipelines. | GitLab GitHub |
Gitea API | Gitea API | Gitea is a lightweight code hosting solution with an API for managing repositories, issues, and user data. | Gitea GitHub |
GitHub API | GitHub API | GitHub provides APIs for managing repositories, issues, pull requests, and various GitHub actions and integrations. | GitHub GitHub |
Phabricator API | Phabricator API | Phabricator offers a suite of APIs for code review, task management, and repository hosting. | Phabricator GitHub |
Sourcegraph API | Sourcegraph API | Sourcegraph provides code search and intelligence with APIs for accessing code repositories and search features. | Sourcegraph GitHub |
These APIs and libraries offer a range of tools and functionalities for computer vision tasks, including image processing, facial recognition, and machine learning.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
OpenCV API | OpenCV API | OpenCV is a comprehensive library for computer vision and machine learning tasks, including image and video processing. | OpenCV GitHub |
Dlib API | Dlib API | Dlib provides machine learning and computer vision algorithms, including facial recognition and object detection. | Dlib GitHub |
DeepFaceLab API | DeepFaceLab API | DeepFaceLab is an open-source tool for face swapping and deepfake creation, with APIs for face recognition and manipulation. | DeepFaceLab GitHub |
SimpleCV API | SimpleCV API | SimpleCV is an open-source framework for building computer vision applications, offering a simple interface for image processing tasks. | SimpleCV GitHub |
TensorFlow.js API | TensorFlow.js API | TensorFlow.js provides tools for running machine learning models in the browser and on Node.js, including computer vision tasks. | TensorFlow.js GitHub |
These APIs offer various functionalities for accessing cryptocurrency data, including price information, market analysis, and historical data.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
CoinGecko API | CoinGecko API | CoinGecko provides a comprehensive cryptocurrency data API including price, market cap, and trading volume. | CoinGecko GitHub |
CoinMarketCap API | CoinMarketCap API | CoinMarketCap offers an API for accessing cryptocurrency data including prices, market caps, and historical data. | CoinMarketCap GitHub |
CryptoCompare API | CryptoCompare API | CryptoCompare provides APIs for cryptocurrency data including real-time prices, historical data, and market analysis. | CryptoCompare GitHub |
Nomics API | Nomics API | Nomics offers a cryptocurrency market cap and pricing API with high-quality data and advanced metrics. | Nomics GitHub |
Open Crypto API | Open Crypto API | Open Crypto API provides a simple interface for accessing cryptocurrency price and market data. | Open Crypto API GitHub |
These APIs and libraries provide various tools and functionalities for data analysis, from handling large datasets to performing complex computations efficiently.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache Arrow API | Apache Arrow API | Apache Arrow provides a high-performance columnar data format and APIs for data processing and interoperability. | Apache Arrow GitHub |
Dask API | Dask API | Dask provides scalable data analysis and computation with an API for parallel computing and handling large datasets. | Dask GitHub |
Pandas API | Pandas API | Pandas is a powerful data analysis library for Python, offering data structures and operations for manipulating numerical tables and time series. | Pandas GitHub |
Vaex API | Vaex API | Vaex is an open-source library for out-of-core dataframes, enabling fast and efficient data processing and visualization. | Vaex GitHub |
Polars API | Polars API | Polars is a fast DataFrame library implemented in Rust with APIs for high-performance data manipulation and analysis. | Polars GitHub |
These APIs and libraries offer various functionalities for creating and managing data visualizations, ranging from simple charts to complex interactive graphics.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Chart.js API | Chart.js API | Chart.js is a flexible JavaScript library for creating interactive charts and graphs with a simple API. | Chart.js GitHub |
D3.js API | D3.js API | D3.js is a powerful JavaScript library for producing dynamic, interactive data visualizations in web browsers. | D3.js GitHub |
Plotly API | Plotly API | Plotly provides a library for creating interactive graphs and dashboards with APIs for various chart types. | Plotly GitHub |
Vega API | Vega API | Vega is a visualization grammar and API for building and sharing interactive data visualizations. | Vega GitHub |
Bokeh API | Bokeh API | Bokeh is a Python library for creating interactive visualizations for modern web browsers with a simple API. | Bokeh GitHub |
These APIs provide various functionalities for DevOps tasks, including continuous integration, deployment management, monitoring, and infrastructure management.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Argo CD API | Argo CD API | Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes with an API for managing deployments. | Argo CD GitHub |
Jenkins API | Jenkins API | Jenkins provides a REST API for managing build jobs, configurations, and other continuous integration tasks. | Jenkins GitHub |
Kubernetes API | Kubernetes API | Kubernetes provides APIs for managing containerized applications, including deployment, scaling, and management. | Kubernetes GitHub |
Prometheus API | Prometheus API | Prometheus is a monitoring and alerting toolkit with an API for querying and managing metrics data. | Prometheus GitHub |
Terraform API | Terraform API | Terraform provides infrastructure as code with APIs for managing cloud resources across various providers. | Terraform GitHub |
These APIs provide a range of functionalities for managing e-commerce platforms, including product management, order processing, and customer interactions.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Bagisto API | Bagisto API | Bagisto is an open-source e-commerce platform built on Laravel and Vue.js, offering APIs for managing products, orders, and customers. | Bagisto GitHub |
Magento API | Magento API | Magento provides a comprehensive e-commerce platform with APIs for product management, order processing, and customer interaction. | Magento GitHub |
PrestaShop API | PrestaShop API | PrestaShop offers a flexible e-commerce platform with an API for managing products, orders, and customer data. | PrestaShop GitHub |
Saleor API | Saleor API | Saleor is a high-performance, open-source e-commerce solution with a GraphQL API for managing products, orders, and customers. | Saleor GitHub |
Sylius API | Sylius API | Sylius is an open-source e-commerce platform with APIs for product management, checkout processes, and customer interactions. | Sylius GitHub |
These APIs offer various functionalities for managing email campaigns, sending emails, and handling email-related tasks.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Mailtrain API | Mailtrain API | Mailtrain is a self-hosted newsletter application with an API for managing subscribers, campaigns, and lists. | Mailtrain GitHub |
Mailgun API | Mailgun API | Mailgun provides an email sending service with an API for managing email campaigns, sending emails, and tracking. | Mailgun GitHub |
Mautic API | Mautic API | Mautic is a marketing automation platform with APIs for managing email campaigns, contacts, and marketing activities. | Mautic GitHub |
Postal API | Postal API | Postal is an open-source mail delivery platform with APIs for sending and managing emails, handling bounces, and tracking. | Postal GitHub |
Smtp4dev API | Smtp4dev API | Smtp4dev is a simple SMTP server for development and testing with an API for accessing and managing test emails. | Smtp4dev GitHub |
These APIs provide various functionalities for financial data access, trading, and portfolio management.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Alpaca API | Alpaca API | Alpaca provides a commission-free trading platform with APIs for stock trading, market data, and portfolio management. | Alpaca GitHub |
Fintoc API | Fintoc API | Fintoc offers an API for connecting financial accounts and accessing transaction data for financial applications. | Fintoc GitHub |
Nset API | Nset API | Nset provides APIs for accessing real-time and historical financial data, including stock prices and market indices. | Nset GitHub |
QuantConnect API | QuantConnect API | QuantConnect offers a cloud-based algorithmic trading platform with APIs for backtesting and executing trading strategies. | QuantConnect GitHub |
Xignite API | Xignite API | Xignite provides a suite of APIs for financial market data, including stock prices, forex rates, and economic indicators. | Xignite GitHub |
These APIs provide functionalities for accessing recipes, food products, nutritional information, and meal planning.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Edamam API | Edamam API | Edamam provides APIs for accessing recipes, nutritional information, and food database. | Edamam GitHub |
Open Food Facts API | Open Food Facts API | Open Food Facts offers an API for accessing a database of food products, including ingredients and nutritional information. | Open Food Facts GitHub |
Recipe Puppy API | Recipe Puppy API | Recipe Puppy provides a simple API for searching recipes by ingredients and retrieving recipe details. | Recipe Puppy GitHub |
Spoonacular API | Spoonacular API | Spoonacular offers APIs for recipes, meal planning, and food trivia, including detailed recipe information. | Spoonacular GitHub |
Tasty API | Tasty API | Tasty provides an API for accessing a collection of recipes and cooking videos. | Tasty GitHub |
These APIs and libraries offer various tools and functionalities for game development, ranging from 2D and 3D rendering to physics and input handling.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Babylon.js API | Babylon.js API | Babylon.js is a powerful 3D engine for building web-based games with features for rendering and physics. | Babylon.js GitHub |
Phaser API | Phaser API | Phaser is a fast, robust, and versatile 2D game framework for building HTML5 games with a comprehensive API. | Phaser GitHub |
Godot API | Godot API | Godot is a feature-packed open-source game engine for creating both 2D and 3D games with a flexible API. | Godot GitHub |
Pygame API | Pygame API | Pygame is a set of Python modules designed for writing video games with APIs for graphics, sound, and input handling. | Pygame GitHub |
Unity API | Unity API | Unity is a widely used game development engine with a comprehensive API for creating 2D, 3D, VR, and AR games. | Unity GitHub |
These APIs provide functionalities for converting addresses to geographic coordinates and vice versa, as well as searching for places and addresses.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Geocode.xyz API | Geocode.xyz API | Geocode.xyz provides a geocoding API for converting addresses to coordinates and vice versa. | Geocode.xyz GitHub |
Nominatim API | Nominatim API | Nominatim is a geocoding API based on OpenStreetMap data for searching addresses and places. | Nominatim GitHub |
OpenCage Geocoding API | OpenCage API | OpenCage provides a geocoding API with global coverage for converting addresses and places to coordinates. | OpenCage GitHub |
Pelias API | Pelias API | Pelias is an open-source geocoding engine built on Elasticsearch, providing address and place search capabilities. | Pelias GitHub |
Mapbox Geocoding API | Mapbox API | Mapbox offers a geocoding API for converting addresses to coordinates and searching for places. | Mapbox GitHub |
These APIs offer functionalities for accessing and managing fitness and health-related data, including activity tracking, exercise data, and health metrics.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Fitbit API | Fitbit API | Fitbit provides APIs for accessing fitness and health data from Fitbit devices, including steps, heart rate, and sleep. | Fitbit GitHub |
HealthKit API | HealthKit API | HealthKit offers APIs for accessing health and fitness data on iOS devices, including workout and activity data. | HealthKit GitHub |
Open mHealth API | Open mHealth API | Open mHealth provides APIs and data models for integrating health data from various sources into applications. | Open mHealth GitHub |
Strava API | Strava API | Strava offers APIs for accessing fitness data from activities such as running and cycling, including detailed metrics and leaderboards. | Strava GitHub |
Workout API | Workout API | Workout API provides access to a variety of workout plans and exercises, including detailed exercise data. | Workout API GitHub |
These APIs provide a range of image processing capabilities, from basic manipulation and conversion to advanced computer vision and machine learning applications.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
ImageMagick API | ImageMagick API | ImageMagick provides a comprehensive suite of tools and APIs for image creation, manipulation, and conversion. | ImageMagick GitHub |
OpenCV API | OpenCV API | OpenCV is a widely used library for computer vision and image processing with a rich set of APIs for various image manipulation tasks. | OpenCV GitHub |
Pillow API | Pillow API | Pillow is a Python Imaging Library (PIL) fork that provides APIs for opening, manipulating, and saving image files. | Pillow GitHub |
TensorFlow.js API | TensorFlow.js API | TensorFlow.js offers APIs for machine learning in the browser and Node.js, including image processing and classification. | TensorFlow.js GitHub |
Wand API | Wand API | Wand is a Python binding for ImageMagick with an API for manipulating images and generating image effects. | Wand GitHub |
These APIs provide a range of functionalities for managing and integrating IoT devices, including device management, data handling, and automation.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Arduino API | Arduino API | Arduino provides an API for interacting with its microcontroller boards, including functions for IoT device management. | Arduino GitHub |
Eclipse IoT API | Eclipse IoT API | Eclipse IoT offers APIs and frameworks for building IoT solutions, including device management and data integration. | Eclipse IoT GitHub |
Home Assistant API | Home Assistant API | Home Assistant provides APIs for integrating and managing smart home devices and automating home functions. | Home Assistant GitHub |
Kaa IoT API | Kaa IoT API | Kaa is an open-source IoT platform with APIs for device management, data collection, and application integration. | Kaa IoT GitHub |
ThingsBoard API | ThingsBoard API | ThingsBoard is an open-source IoT platform with APIs for device management, data visualization, and rule processing. | ThingsBoard GitHub |
These APIs offer various machine learning capabilities, from model training and evaluation to data versioning and natural language processing.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Apache Mahout | Apache Mahout API | Apache Mahout provides scalable machine learning algorithms focused on collaborative filtering and clustering. | Apache Mahout GitHub |
DVC API | DVC API | DVC (Data Version Control) offers APIs for managing data and model versions, and for reproducibility in machine learning projects. | DVC GitHub |
Hugging Face Transformers | Transformers API | Hugging Face provides APIs for state-of-the-art NLP models, including BERT, GPT, and more for various language processing tasks. | Transformers GitHub |
TensorFlow API | TensorFlow API | TensorFlow is an open-source library for machine learning and deep learning with extensive APIs for model building and training. | TensorFlow GitHub |
scikit-learn API | scikit-learn API | scikit-learn provides a range of machine learning algorithms and tools for data analysis and model building. | scikit-learn GitHub |
These APIs provide various functionalities related to accessing, streaming, and managing music data, including metadata, tracks, and playlists.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
AcousticBrainz API | AcousticBrainz API | AcousticBrainz provides APIs for music metadata, including features and genre classification for audio tracks. | AcousticBrainz GitHub |
Jamendo API | Jamendo API | Jamendo offers APIs for accessing a vast catalog of free music tracks, including search and streaming capabilities. | Jamendo GitHub |
MusicBrainz API | MusicBrainz API | MusicBrainz provides APIs for accessing music metadata including artists, albums, and tracks. | MusicBrainz GitHub |
Spotify API | Spotify API | Spotify offers APIs for accessing music tracks, playlists, and user data from the Spotify streaming service. | Spotify GitHub |
Tidal API | Tidal API | Tidal provides APIs for accessing high-fidelity music streaming and metadata, including tracks and albums. | Tidal GitHub |
These APIs provide various functionalities for accessing and retrieving news articles, headlines, and historical news data from different sources.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Event Registry API | Event Registry API | Event Registry provides APIs for accessing global news and event data, including real-time and historical news. | Event Registry GitHub |
News API | News API | News API provides access to news articles from various sources, including real-time and historical news data. | News API GitHub |
News-API | News-API | News-API offers a simple API for accessing news headlines and articles from a variety of sources. | News-API GitHub |
New York Times API | New York Times API | The New York Times provides APIs for accessing its articles and news archives, including various search and filter capabilities. | New York Times GitHub |
Open News API | Open News API | Open News offers an API for accessing open news data from multiple sources, with a focus on global coverage. | Open News GitHub |
These APIs provide various functionalities for handling online payments, processing transactions, and managing financial operations with different payment methods and cryptocurrencies.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
BlockCypher API | BlockCypher API | BlockCypher provides APIs for various cryptocurrency transactions, including Bitcoin, Ethereum, and Litecoin. | BlockCypher GitHub |
CoinBase API | CoinBase API | Coinbase offers APIs for cryptocurrency transactions, account management, and real-time price information. | CoinBase GitHub |
Mollie API | Mollie API | Mollie provides APIs for handling online payments with various methods including credit cards, PayPal, and more. | Mollie GitHub |
PayPal REST API | PayPal REST API | PayPal REST APIs enable processing payments, managing transactions, and handling subscriptions. | PayPal GitHub |
Stripe API | Stripe API | Stripe offers a comprehensive suite of APIs for managing payments, subscriptions, and financial transactions. | Stripe GitHub |
These APIs provide various functionalities for interacting with and managing content on social media platforms, including posting updates, retrieving user data, and analyzing interactions.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Mastodon API | Mastodon API | Mastodon provides APIs for interacting with its decentralized social network, including user posts and feeds. | Mastodon GitHub |
Reddit API | Reddit API | Reddit offers APIs for accessing posts, comments, and user data from its social news aggregation platform. | Reddit GitHub |
Twitter API | Twitter API | Twitter provides APIs for accessing and interacting with Twitter data, including tweets, user profiles, and trends. | Twitter GitHub |
Facebook Graph API | Facebook Graph API | Facebook Graph API allows interaction with various aspects of the Facebook platform, including user profiles and posts. | Facebook GitHub |
Instagram Graph API | Instagram Graph API | Instagram Graph API offers access to Instagram business account data, including media, comments, and user insights. | Instagram GitHub |
These APIs offer a range of weather-related data including current conditions, forecasts, and historical weather information.
API Name | API Documentation Link | Description | GitHub Link |
---|---|---|---|
Climacell API | Climacell API | Climacell provides detailed weather data including current conditions, forecasts, and historical weather data. | Climacell GitHub |
MetaWeather API | MetaWeather API | MetaWeather offers a simple API for accessing weather forecasts and current conditions globally. | MetaWeather GitHub |
OpenWeatherMap API | OpenWeatherMap API | OpenWeatherMap provides APIs for weather data including current conditions, forecasts, and historical weather. | OpenWeatherMap GitHub |
Weatherbit API | Weatherbit API | Weatherbit provides APIs for accessing current weather, forecasts, and historical weather data. | Weatherbit GitHub |
Wunderground API | Wunderground API | Wunderground offers APIs for accessing detailed weather conditions and forecasts, including historical data. | Wunderground GitHub |
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.