Skip to content

Machine Learning APIs — page 3

86 machine learning APIs for AI models, vision, speech and language, best documented first.

onomeo

Machine Learning

OpenAI-compatible, about 30 free LLMs, 30 calls per 5 hours, optional pay-as-you-go, public beta

API key

SafeReel

Machine Learning

NSFW detection for images and full-length videos by URL, free tier

API keyCORS

Time Door

Machine Learning

A time series analysis API

API keyCORS

TokenRoute

Machine Learning

One OpenAI-compatible endpoint for hundreds of LLMs, with a free tier and per-token pricing

API keyCORS

api.datumbox.com

Machine Learning

Datumbox 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.

No auth14 endpoints

Prismix Status API

Machine Learning

Real-time uptime and incident status for 75+ AI services (OpenAI, Anthropic, Cursor, Gemini)

No authCORS

UnoRouter

Machine Learning

OpenAI-compatible gateway routing chat/completions across 500+ models with a free tier

API keyCORS

AI/ML

Machine Learning

Access 100+ curated AI Models over 1 API

API keyCORS

AIception Interactive

Machine Learning

Here you can play & test & prototype all the endpoints using just your browser! Go ahead!

HTTP Basic10 endpoints

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

API key15 endpoints

OpenIndex Retrieval Plugin API

Machine Learning

A retrieval API for querying and filtering documents based on natural language queries and metadata

Bearer token1 endpoints

Seldon External API

Machine Learning

An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models - SeldonIO/seldon-core

Bearer token14 endpoints

HOL Registry Broker

Machine Learning

Discovery API for AI agents & MCP servers (search, verify, UAID, chat)

API keyCORS

Gladia

Machine Learning

Artificial intelligence API's

API key

Chatwith

Machine Learning

Build custom ChatGPT-style AI chatbots trained on your website and files, integrated with 5000+ apps — no coding, live in minutes.

API keyCORS

Eden

Machine Learning

Get all AI models in one place, e.g. OpenAI, Google and lots more!

API keyCORS

Cambase.io

Machine Learning

Cambase.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.

No auth17 endpoints

Face-api.js

Machine Learning

JavaScript API for face detection, recognition, and emotion analysis using TensorFlow.js

No auth

Pollinations AI

Machine Learning

The AI-native builder community. Generate images, video, speech, music and text. Build agents and apps.

No auth

APIClaw

Machine Learning

Flat-rate OpenAI-compatible gateway for Claude, GPT, DeepSeek, Qwen, Kimi and GLM models

API keyCORS

API Route

Machine Learning

OpenAI-compatible multi-model gateway for chat completions with API keys and usage-based billing

API keyCORS

Azurade

Machine Learning

Image and video generation with 30+ models (Veo, Seedance, Nano Banana) over one REST API, paid per generation from credits that never expire

API keyCORS

CitedSpy

Machine Learning

Track brand visibility, share of voice, and citations across AI engines like ChatGPT, Gemini, and Claude

API key

cogDepot

Machine Learning

Marketplace API for AI agents to post service listings, negotiate terms, and finalize deals, with an A2A Agent Card and JSON-RPC endpoint

API key

More categories