Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Data Enrichment / Fungenerators / Random Riddles API
Random Riddles API logo

Fungenerators Random Riddles API

Browse all Fungenerators APIs
35
AI ReadinessNon-Ready (F)35/100
See full scorecard
Official vendor OpenAPI document · agent-readyData EnrichmentData TransformationapiKey6 EndpointsREST

For Agents

Retrieve random riddles, search the riddles catalogue by keyword, and manage individual riddle records.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Random Riddles API to your agent

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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Ffungenerators.com%2Ffungenerators-riddle" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Ffungenerators.com%2Ffungenerators-riddle" | sh
jentic register       # connects your agent to your Jentic One instance

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

Capabilities

What an agent can do with Random Riddles 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

Update an existing riddle via PUT

Remove a riddle from the catalogue via DELETE

Use Cases

Patterns agents use Random Riddles 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.

Key Endpoints

6 endpoints — the random riddles api serves a curated catalogue of riddles with question and answer pairs.

METHOD

PATH

DESCRIPTION

GET

/riddle/random

Retrieve a random riddle

GET

/riddle/search

Search riddles by keyword

GET

/riddle

Get a riddle by id

POST

/riddle

Create a new riddle record

PUT

/riddle

Update an existing riddle

DELETE

/riddle

Delete a riddle

GET

/riddle/random

Retrieve a random riddle

GET

/riddle/search

Search riddles by keyword

GET

/riddle

Get a riddle by id

POST

/riddle

Create a new riddle record

PUT

/riddle

Update an existing riddle

DELETE

/riddle

Delete a riddle

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

R

Random Riddles API

- Non-Ready (F)
35/100
76
Foundational Compliance
71
Developer Experience & Jentic Compatibility
13
AI-Readiness & Agent Experience
94
Agent Usability
50
Security
56
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
76

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
98%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

7%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

71

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: A-Signals: 4
35%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

13

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
54%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

50

Security

Trust, risk posture, and security compliance.

Grade: C-Signals: 1
50%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

56

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: CSignals: 1
56%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Fungenerators Random Riddles API by hand means sending an secret-key request header on every call to api.fungenerators.com and handling the read and write riddle routes over the same /riddle path yourself. Through Jentic you install once, import the Random Riddles API from the API Directory, store the key once, and your agent calls it.

Permission scoping

The Riddles API keys its writes off the request body on the /riddle path rather than a per-resource URL, so you limit the agent to the operations it needs, such as fetching a random riddle or searching riddles. You choose which operations it may call, so the DELETE and PUT riddle operations are not included unless you add them.

Credential isolation

Your Fungenerators API key is stored once, encrypted, by your own Jentic One instance and injected into the secret-key request header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'get a random riddle' or 'search riddles by keyword', and Jentic returns the matching GET /riddle/random or GET /riddle/search operation with its parameter schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Complementary

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.

Complementary

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.

FAQs

Specific to using Random Riddles 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.

Can I limit what my agent is allowed to do with the Random Riddles API?

Yes. Because you run Jentic One yourself, your own rules decide which operations and credentials the agent may use, so you can grant only the calls the task needs, such as GET /riddle/random or GET /riddle/search. The Random Riddles API keys its writes off the request body on the shared /riddle path rather than a per-resource URL, so the operator controls access at the operation level rather than by path. The write operations POST /riddle, PUT /riddle, and DELETE /riddle stay out of the agent's reach unless you explicitly add them.

GET STARTED

Start building with Random Riddles API

Explore with Jentic One
View OpenAPI Document