Machine Learning APIs — page 3
86 machine learning APIs for AI models, vision, speech and language, best documented first.
onomeo
Machine LearningOpenAI-compatible, about 30 free LLMs, 30 calls per 5 hours, optional pay-as-you-go, public beta
SafeReel
Machine LearningNSFW detection for images and full-length videos by URL, free tier
Time Door
Machine LearningA time series analysis API
TokenRoute
Machine LearningOne OpenAI-compatible endpoint for hundreds of LLMs, with a free tier and per-token pricing
api.datumbox.com
Machine LearningDatumbox offers a Machine Learning platform composed of 14 classifiers and Natural Language processing functions. Functions include sentiment analysis, topic classification, readability assessment, language detection, and much more.
Prismix Status API
Machine LearningReal-time uptime and incident status for 75+ AI services (OpenAI, Anthropic, Cursor, Gemini)
UnoRouter
Machine LearningOpenAI-compatible gateway routing chat/completions across 500+ models with a free tier
AI/ML
Machine LearningAccess 100+ curated AI Models over 1 API
AIception Interactive
Machine LearningHere you can play & test & prototype all the endpoints using just your browser! Go ahead!
ContentGroove API
Machine Learning# Overview The ContentGroove Developer API enables you to add the power of ContentGroove's video AI to your own applications and workflows. Webhooks are a way for ContentGroove to send video information to your application, to update your system and/or trigger other business processes. You can use Webhooks and the Developer API separately or together. # Getting Started with Webhooks - Sign up for an account at [app.contentgroove.com](https://app.contentgroove.com) - Read "Using Webhooks" on the [API Reference page](https://developers.contentgroove.com/api_reference) - Visit the [Webhooks page](https://app.contentgroove.com/webhook_subscriptions) and create a new webhook # Using Webhooks Webhooks, also known as callbacks, are a way for ContentGroove to notify your application as soon as possible after an event has occurred in ContentGroove. For example after a media completes processing, ContentGroove can use a webhook to notify your application with information about the video: Suggested clips, transcription, and so on. You can use the information sent to update your system and/or use the webhook to trigger other business processes. The webhook request is sent as an HTTP POST containing a payload of JSON-formatted data. For the details of the payload format see the "CALLBACKS" sections below. When your application receives the webhook request, it must respond with a 200 HTTP status code (success). If a 200 HTTP status code is not returned, ContentGroove will assume that the webhook was not delivered and will retry a limited number of times, using an exponential backoff algorithm. ContentGroove makes a best effort to attempt to send the webhook at least once. Applications receiving webhooks must tolerate the possibility of a single webhook payload being sent more than once (idempotent behavior). Applications receiving webhooks should tolerate the possibility that a webhook could not be delivered (for example your application was down when delivery was attempted). # Getting Started with the Developer API - Sign up for an account at [app.contentgroove.com](https://app.contentgroove.com) - Visit the [API Keys page](https://app.contentgroove.com/api_keys) - Create a new API Key then copy and save the value. > ⚠️ **IMPORTANT**: This API Key is intended only for use on the server side. Be sure never to use a server-side API Key in client-side (web, mobile, or otherwise) code. ⚠️ - View all available endpoints, and try the API, on our [API Reference page](https://developers.contentgroove.com/api_reference) # Using the Developer API - Create a new media (video or audio) in ContentGroove - If the video or audio is available from a URL, you can create a media by providing the `source_url` parameter. ContentGroove will fetch the video or audio from the URL if possible. - Or, you can create a media from a video or audio file which you upload directly to ContentGroove (see File Uploading section below). - After the new media is created, at first it will be in a "processing" state. Depending on the size and duration of the video or audio file, it will take some time for processing to complete. - You can use ContentGroove Webhooks to be notified immediately when processing has completed. (Details coming soon.) - You can also use the API to read the state of the media, to determine if the media has completed processing yet. - After the media has completed processing, you can access all of these details about the media: - The media name and description - The transcription of spoken words - Topics and keywords which were discussed in the transcription - Suggested video clips are automatically created - In addition to the automatically created video clips, you can create more video clips from the media # Response Codes The following is a comprehensive list of the status codes you may receive while using the ContentGroove API: - 200 "Ok" - The request was valid - 400 "Bad Request - This is returned when there was a problem parsing the JSON body of
OpenIndex Retrieval Plugin API
Machine LearningA retrieval API for querying and filtering documents based on natural language queries and metadata
Seldon External API
Machine LearningAn MLOps framework to package, deploy, monitor and manage thousands of production machine learning models - SeldonIO/seldon-core
HOL Registry Broker
Machine LearningDiscovery API for AI agents & MCP servers (search, verify, UAID, chat)
Gladia
Machine LearningArtificial intelligence API's
Chatwith
Machine LearningBuild custom ChatGPT-style AI chatbots trained on your website and files, integrated with 5000+ apps — no coding, live in minutes.
Eden
Machine LearningGet all AI models in one place, e.g. OpenAI, Google and lots more!
Cambase.io
Machine LearningCambase.io is a project by Evercam.io in order to make it easier for software developers to have a reliable, up to date source of model hardware information available via a public API.
Face-api.js
Machine LearningJavaScript API for face detection, recognition, and emotion analysis using TensorFlow.js
Pollinations AI
Machine LearningThe AI-native builder community. Generate images, video, speech, music and text. Build agents and apps.
APIClaw
Machine LearningFlat-rate OpenAI-compatible gateway for Claude, GPT, DeepSeek, Qwen, Kimi and GLM models
API Route
Machine LearningOpenAI-compatible multi-model gateway for chat completions with API keys and usage-based billing
Azurade
Machine LearningImage and video generation with 30+ models (Veo, Seedance, Nano Banana) over one REST API, paid per generation from credits that never expire
CitedSpy
Machine LearningTrack brand visibility, share of voice, and citations across AI engines like ChatGPT, Gemini, and Claude
cogDepot
Machine LearningMarketplace API for AI agents to post service listings, negotiate terms, and finalize deals, with an A2A Agent Card and JSON-RPC endpoint