For Agents
Retrieve random riddles, search the riddles catalogue by keyword, and manage individual riddle records.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Random Riddles API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Random Riddles API API.
Retrieve a random riddle for daily puzzle widgets
Search the riddles catalogue by keyword for themed content
Fetch a specific riddle record by its identifier
Submit a new riddle to the catalogue via POST
GET STARTED
Use for: Retrieve a random riddle for the homepage, Search riddles about animals, Get a specific riddle by id, Find a brain teaser for the chatbot to ask the user
Not supported: Does not generate new riddles algorithmically, score user answers, or run a quiz engine — use for retrieving and managing riddle records only.
The Random Riddles API serves a curated catalogue of riddles with question and answer pairs. Six endpoints cover retrieving random riddles, searching by keyword, and managing individual riddle records via GET, POST, PUT, and DELETE operations. The API is a fit for daily puzzle widgets, classroom warmups, voice assistant brain teasers, and chatbot small talk. Responses are short JSON objects that drop directly into a UI or a tool's output, with no further shaping needed.
Update an existing riddle via PUT
Remove a riddle from the catalogue via DELETE
Patterns agents use Random Riddles API API for, with concrete tasks.
★ Daily Puzzle Widget
Editorial sites and apps include a daily riddle as a small interactive widget. Each morning the widget calls the random riddle endpoint, displays the question, and reveals the answer on tap. Caching the result for 24 hours keeps quota usage low while delivering fresh content.
Each morning call GET /riddle/random and cache the response for the day, rendering the question and answer in the widget.
Classroom Warmups and Brain Breaks
Teachers use riddles to warm up classes or fill transition time. The keyword search endpoint lets a teacher pick riddles that match the lesson topic, and the random endpoint supplies a generic brain teaser when speed matters more than fit.
Call GET /riddle/search with q=animal to fetch three on-topic riddles for the start of a biology lesson.
Voice Assistant and Chatbot Brain Teasers
Voice assistants and chatbots expose a 'tell me a riddle' command that calls the random endpoint, reads the question, waits for the user's answer, then reveals the correct answer. This adds a small interactive moment to assistants without writing custom riddle content.
On the 'ask me a riddle' intent, call GET /riddle/random, read the question, wait for the user's reply, and then reveal the answer field.
AI Agent Riddle Tool
Wire the Riddles API into Jentic so any agent can fetch a riddle on demand or search for one on a chosen topic. Through Jentic the agent searches by intent, the API key stays vaulted, and the agent receives the riddle JSON to use in its reply or in a downstream content workflow.
Use Jentic to search 'get a random riddle', load GET /riddle/random, and execute it to surface a riddle in the chat reply.
6 endpoints — the random riddles api serves a curated catalogue of riddles with question and answer pairs.
METHOD
PATH
DESCRIPTION
/riddle/random
Retrieve a random riddle
/riddle/search
Search riddles by keyword
/riddle
Get a riddle by id
/riddle
Create a new riddle record
/riddle
Update an existing riddle
/riddle
Delete a riddle
/riddle/random
Retrieve a random riddle
/riddle/search
Search riddles by keyword
/riddle
Get a riddle by id
/riddle
Create a new riddle record
/riddle
Update an existing riddle
Three things that make agents converge on Jentic-routed access.
Credential isolation
The X-Fungenerators-Api-Secret API key is stored encrypted in the Jentic vault. Agents trigger riddle operations through Jentic and the key is added to the request server-side, never in the agent's prompt or logs.
Intent-based discovery
Agents search Jentic for intents like 'get a random riddle' or 'search riddles by keyword' and receive the matching operation along with its parameter schema, ready to execute.
Time to first call
Direct Fungenerators integration: an hour or two for header auth and parameter handling. Through Jentic: under 15 minutes from search to first successful call.
Alternatives and complements available in the Jentic catalogue.
Trivia API
Same vendor; question-answer trivia in place of riddle puzzles
Choose Trivia when the use case wants factual quiz questions rather than wordplay-style riddles.
Facts API
Same vendor; pairs riddles with declarative facts for richer daily content
Add Facts alongside Riddles when the daily widget should rotate between fact-of-the-day and riddle-of-the-day.
Taunt as a service
Same vendor; supplies playful insults for wrong-answer feedback in puzzle apps
Use Taunt when the puzzle UI should reply with a themed jab when a guess is wrong.
Specific to using Random Riddles API API through Jentic.
What authentication does the Random Riddles API use?
It uses an API key supplied in the X-Fungenerators-Api-Secret request header. Through Jentic the key is stored encrypted in the vault and attached at execution time, never in the agent's prompt.
Can I search riddles by topic with this API?
Yes. Call GET /riddle/search with the q query parameter set to your keyword. The response is a list of riddles whose text matches the keyword.
What are the rate limits for the Random Riddles API?
The OpenAPI spec does not declare explicit rate limits. Fungenerators uses plan-based quotas published on its subscription page at fungenerators.com, so consult the plan you signed up for.
How do I get a random riddle through Jentic?
Search 'get a random riddle' via the Jentic SDK or MCP server, load GET /riddle/random, and execute it. Install with pip install jentic and authenticate using your ak_* key.
Can I add my own riddles to the catalogue?
The API exposes POST /riddle for creating records and PUT /riddle for updating them, but write access depends on your subscription tier. Check the Fungenerators dashboard to confirm whether your key has write permissions.
Does the response include both the question and the answer?
Yes. The riddle object returned by GET /riddle/random and GET /riddle/search includes the question text and the corresponding answer, so clients can decide when to reveal the answer to the user.
/riddle
Delete a riddle