{"uid":"cap_gjqLoupsYGPCPru1UdvUF","slug":"tempest-ai-keyword-extractor-4b99e913","name":"Tempest AI Keyword Extractor","description":"Compose, rewrite, translate, and refine content at scale. 25 AI-powered endpoints. Pay-per-call with USDC on Tempo.","url":"https://tempost.vercel.app/api/keywords","method":"POST","headers":{},"bodySchema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to extract keywords from"},"count":{"type":"number","description":"Number of keywords"}}},"responseSchema":{"type":"object","properties":{"data":{"type":"object"},"success":{"type":"boolean"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PXYgStM5NzN5f_O8Ci_lA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts the most relevant keywords from a given text passage using AI, returning a configurable number of key terms.","exampleAgentPrompt":"Can you extract the top 10 keywords from this article intro: 'Artificial intelligence is transforming healthcare by enabling faster diagnoses, personalized treatment plans, and predictive analytics that help doctors make better decisions for patients.'","exampleUseCases":[{"title":"SEO keyword tagging for blog posts","prompt":"Pull out 8 keywords from this blog post so I can tag it properly: 'Remote work has reshaped urban living, with more professionals choosing suburban areas, co-working spaces, and flexible lease arrangements over traditional city apartments.'"},{"title":"Metadata generation for product catalog","prompt":"I need the 5 most important keywords from this product description for our catalog metadata: 'This ergonomic standing desk features height-adjustable settings, a durable bamboo surface, and cable management built right into the frame.'"},{"title":"Topic analysis for research summaries","prompt":"What are the top 12 keywords in this research abstract? 'Gene editing technologies like CRISPR-Cas9 are enabling breakthroughs in treating genetic disorders, with clinical trials showing promising results in sickle cell disease and beta-thalassemia.'"}],"resultDescription":"Returns a JSON object with a `success` boolean and a `data` object containing the extracted keywords — typically an array of key terms or phrases pulled from the input text, ordered by relevance.","failureModes":["Empty or missing `text` field returns an error or empty result","Very short input text may yield fewer keywords than requested via `count`","Non-English text may produce lower-quality keyword extraction","Extremely long text may exceed token limits or slow response","Invalid `count` value (e.g. negative number) may cause a 400 error"],"whenToPreferThis":"Choose this endpoint when you need fast, pay-per-call AI keyword extraction without a subscription — ideal for sporadic or burst workloads. It's part of a larger AI content suite (Tempest), so it's well-suited for pipelines already using other Tempest endpoints. Prefer it over general LLM prompting when you want a structured, predictable response format for keywords with controllable count.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:45:16.228Z","isFirstParty":false}