Skip to content

A list of open source APIs from around the world πŸš€

License

Notifications You must be signed in to change notification settings

frank-mendez/Open-Source-APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open-Source-APIs

A list of open source APIs from around the world πŸš€

MIT License

Table of Contents

  1. Accounting APIs
  2. Advertising APIs
  3. Agriculture APIs
  4. AI & Machine Learning APIs
  5. Analytics APIs
  6. Animation APIs
  7. Application Development APIs
  8. Art & Design APIs
  9. Astronomy APIs
  10. Authentication APIs
  11. Automotive APIs
  12. Banking APIs
  13. Barcode & QR Code APIs
  14. Big Data APIs
  15. Billing APIs
  16. Biometric APIs
  17. Blockchain APIs
  18. Books & Literature APIs
  19. Business Intelligence APIs
  20. Calendar APIs
  21. Chat APIs
  22. Cloud Storage APIs
  23. Collaboration APIs
  24. Communication APIs
  25. Compliance APIs
  26. Computer Vision APIs
  27. Content Management APIs
  28. Currency Exchange APIs
  29. Customer Relationship Management (CRM) APIs
  30. Data Mining APIs
  31. Data Visualization APIs
  32. Delivery & Shipping APIs
  33. DevOps APIs
  34. Digital Asset Management APIs
  35. Direct Messaging APIs
  36. Document Management APIs
  37. E-commerce APIs
  38. Education APIs
  39. Email APIs
  40. Embedded Systems APIs
  41. Encryption APIs
  42. Energy APIs
  43. Entertainment APIs
  44. Environmental APIs
  45. Event Management APIs
  46. Finance APIs
  47. Fitness APIs
  48. Food & Beverage APIs
  49. Gaming APIs
  50. Geocoding APIs
  51. Government APIs
  52. Healthcare APIs
  53. Hosting APIs
  54. Human Resources APIs
  55. Identity Verification APIs
  56. Image Processing APIs
  57. Insurance APIs
  58. Internet of Things (IoT) APIs
  59. Investment APIs
  60. Job Search APIs
  61. Language Translation APIs
  62. Legal APIs
  63. Library APIs
  64. Location APIs
  65. Logistics APIs
  66. Mapping APIs
  67. Marketing APIs
  68. Media & Content APIs
  69. Messaging APIs
  70. Mobile Development APIs
  71. Music APIs
  72. Natural Language Processing APIs
  73. News APIs
  74. Open Data APIs
  75. Payments APIs
  76. Personal Finance APIs
  77. Phone Verification APIs
  78. Photo APIs
  79. Productivity APIs
  80. Project Management APIs
  81. Property & Real Estate APIs
  82. Public Safety APIs
  83. Push Notifications APIs
  84. Recruitment APIs
  85. Retail APIs
  86. Review & Rating APIs
  87. Robotics APIs
  88. Sales APIs
  89. Security APIs
  90. SEO & SEM APIs
  91. Social Media APIs
  92. Sports APIs
  93. Streaming APIs
  94. Survey & Polling APIs
  95. Task Management APIs
  96. Text Analysis APIs
  97. Time Tracking APIs
  98. Travel APIs
  99. Video APIs
  100. Weather APIs

Accounting 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

Advertising APIs

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

Agriculture APIs

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

AI & Machine Learning APIs

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

Analytics APIs

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

Animation APIs

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

Application Development APIs

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

Art & Design APIs

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

Astronomy APIs

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

Authentication APIs

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

Automotive APIs

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

Banking APIs

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

Barcode & QR Code APIs

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

Big Data APIs

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

Billing APIs

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

Biometric APIs

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

Blockchain APIs

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

Books & Literature APIs

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

Business Intelligence APIs

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

Calendar APIs

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

Chat APIs

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

Cloud Computing APIs

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

CMS APIs

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

Code Analysis APIs

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

Code Collaboration APIs

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

Computer Vision APIs

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

Cryptocurrency APIs

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

Data Analysis APIs

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

Data Visualization APIs

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

DevOps APIs

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

E-Commerce APIs

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

Email APIs

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

Finance APIs

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

Food & Recipe APIs

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

Game Development APIs

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

Geocoding APIs

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

Health & Fitness APIs

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

Image Processing APIs

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

IoT APIs

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

Machine Learning APIs

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

Music APIs

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

News APIs

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

Payment APIs

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

Social Media APIs

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

Weather APIs

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

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.