apyhub
ARTIFICIAL INTELLIGENCE · SEO

AI Text Keyword Extraction API

Hosted on ApyHub

What it does

Keyword Extraction helps you send text and get the most relevant keywords back. Use it when you need a quick way to summarize a document, index content, or power search and tagging workflows.

POST a body object with text, and optionally set language. If you want ApyHub to handle the request, leave requested_service at its default of apyhub; if you need to route through Azure, set it to azure and include the azure credentials object. The service is designed for plain text input, so it fits articles, support tickets, notes, and other unstructured content.

The response returns a data object with either an apyhub result or an azure result, depending on the service you request. That makes it useful for building content pipelines where you need keyword signals for search relevance, topic clustering, or lightweight document classification.

If you are normalising incoming text at scale, Keyword Extraction gives you a simple interface for turning raw paragraphs into structured keyword output without adding a separate NLP step to your app.

Provider (requested_service)Atoms
Azure500
ApyHub2000
POST
Extract keywords from text
http://localhost:8080/apyhub/extract-keywords-from-text
QUICKSTARTGUIDE

Quickstart

Call this endpoint with your ApyHub API key:

curl -X POST "http://localhost:8080/apyhub/extract-keywords-from-text" \
  -H 'apy-token: $APY_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"language":"en","requested_service":"apyhub","text":"This document describes details on security protocols and cryptography."}'
TRY ITLIVE · 500 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*
azure
Custom credentials for Azure services.
Azure subscription key.
Azure service region.
Azure endpoint URL.
Azure account ID.
OAuth access token for Azure service.

About this endpoint

Extract keywords from text

Extracts keywords from the text you provide in the request body. You can optionally include a language hint, custom Azure credentials, and a requested_service value to choose between the Azure and ApyHub keyword-extraction responses.


Documentation imported from spec — please review and complete before submitting.

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.