Content Factory - Text to Quiz, Flashcards & Reports avatar

Content Factory - Text to Quiz, Flashcards & Reports

Pricing

from $104.00 / 1,000 slide deck generations

Go to Apify Store
Content Factory - Text to Quiz, Flashcards & Reports

Content Factory - Text to Quiz, Flashcards & Reports

Turn any text into Q&A pairs, quizzes, flashcards, reports, mind maps, data tables, slide outlines and podcast scripts. Extractive engine that runs in the container: it ranks your sentences and key terms and reshapes them. No LLM, no API key, same input gives the same output.

Pricing

from $104.00 / 1,000 slide deck generations

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Content Factory — Text to Quiz, Flashcards & Reports

Give it any text. Get back a report, quiz, flashcard deck, podcast script, slide outline, mind map, or data table — in one API call.

No OpenAI API key. No external service. The text engine runs inside the Actor container (extractive: sentence ranking, key terms, numeric facts), so the same input gives the same output. Zero per-token cost.

It reshapes your text; it does not rewrite, paraphrase, or change tone. Every question, answer, card, and bullet is taken from the text you send.

Use Cases

  • EdTech platforms — Auto-generate quiz questions and flashcards from course material
  • Content teams — Convert blog drafts into podcast scripts or slide decks
  • E-learning — Create Q&A pairs and study materials from textbooks or docs
  • Internal tools — Generate structured reports from meeting notes or research
  • AI workflows — Plug into Apify pipelines for multi-step content transformation

Tools at a Glance

ToolOutputPrice
qa_generateQ&A pairs from text$0.15
reportStructured report with sections$0.12
quizMultiple-choice questions$0.15
flashcardsFront/back flashcard deck$0.15
mindmapHierarchical mind map JSON$0.08
data_tableStructured data table$0.15
slide_deckSlide-by-slide outline$0.20
podcast_scriptHost/guest dialogue script$0.18
tts_generateCurrently unavailable — notice row, not charged—

Installation

$npm install

Usage

Via Apify API

const run = await Apify.call('ntriqpro/content-factory', {
toolName: 'qa_generate',
input: { text: 'Your text here', language: 'en' }
});
}
}

Tool Reference

language sets the labels the tool writes itself (question stems, headings, speaker names): en and ko. Any other value falls back to English labels; the row then shows "language": "en" and "requested_language" with the value you sent. Sentences taken from your text stay in the source language.

1. QA Generate

Generate question-answer pairs from text.

{
"toolName": "qa_generate",
"input": {
"text": "Machine learning is a subset of AI...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "qa_generate",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"qa_pairs": [
{
"question": "What is accelerate?",
"answer": "Businesses are adopting AI to improve customer service, optimize supply chains, and accelerate research and development.",
"anchor_term": "accelerate",
"evidence_mentions": 1
},
{
"question": "What is Artificial?",
"answer": "Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and enabling new capabilities.",
"anchor_term": "Artificial",
"evidence_mentions": 1
}
],
"count": 3
}

2. Report

Generate formatted reports in three styles: blog, briefing, or study guide.

{
"toolName": "report",
"input": {
"text": "Python is a programming language...",
"style": "blog", // "blog" | "briefing" | "study_guide"
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "report",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"style": "blog",
"report": {
"title": "Artificial intelligence is transforming industries by automating repetitive t",
"lead": [
"Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and enabling new capabilities.",
"Machine learning models can now recognize images, translate languages, and generate human-like text."
],
"sections": [
{
"heading": "Overview",
"paragraphs": [
"Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and enabling new capabilities."
],
"bullets": []
},
{
"heading": "Background",
"paragraphs": [
"Machine learning models can now recognize images, translate languages, and generate human-like text."
],
"bullets": []
}
],
"markdown": "# Artificial intelligence is transforming industries by automating repetitive t\n\n> Artificial intelligence is transforming industries by automating repetitiv..."
},
"key_terms": [
"accelerate",
"adopting"
]
}

3. Quiz

Generate quiz questions with multiple choice options.

{
"toolName": "quiz",
"input": {
"text": "The solar system consists of...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "quiz",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"quiz_questions": [
{
"type": "fill_in_the_blank",
"question": "Businesses are adopting AI to improve customer service, optimize supply chains, and _____ research and development.",
"options": [
"accelerate",
"adopting"
],
"answer": "accelerate",
"answer_index": 0
},
{
"type": "fill_in_the_blank",
"question": "Businesses are _____ AI to improve customer service, optimize supply chains, and accelerate research and development.",
"options": [
"adopting",
"capabilities"
],
"answer": "adopting",
"answer_index": 0
}
],
"count": 10
}

4. Flashcards

Generate flashcard decks for learning.

{
"toolName": "flashcards",
"input": {
"text": "Photosynthesis is the process...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "flashcards",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"flashcards": [
{
"front": "accelerate",
"back": "Businesses are adopting AI to improve customer service, optimize supply chains, and accelerate research and development.",
"mentions": 1,
"difficulty": "hard"
},
{
"front": "adopting",
"back": "Businesses are adopting AI to improve customer service, optimize supply chains, and accelerate research and development.",
"mentions": 1,
"difficulty": "hard"
}
],
"count": 12
}

5. Mindmap

Generate Mermaid mind map diagrams.

{
"toolName": "mindmap",
"input": {
"text": "Web development involves frontend and backend...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "mindmap",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"format": "mermaid",
"root": "accelerate · adopting · AI",
"mindmap": "mindmap\n root((accelerate · adopting · AI))\n accelerate\n Businesses are adopting AI to improve customer service,…\n Artificial\n Artificial in...",
"branches": [
{
"label": "accelerate",
"children": [
"Businesses are adopting AI to improve customer service,…"
]
},
{
"label": "Artificial",
"children": [
"Artificial intelligence is transforming industries by…"
]
}
]
}

6. Data Table

Extract the figures in the text (amounts, percentages, counts, negative values) into a table, one row per sentence, up to 200 rows; a longer input adds "truncated": true and "total_found". A text with no figures gets a key-term frequency table instead.

{
"toolName": "data_table",
"input": {
"text": "Japan: Capital Tokyo, Population 125M. Korea: Capital Seoul, Population 50M.",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "data_table",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"table_type": "term_frequency",
"columns": [
"term",
"mentions"
],
"data_table": [
{
"term": "accelerate",
"mentions": 1,
"sentences_covered": 1
},
{
"term": "adopting",
"mentions": 1,
"sentences_covered": 1
}
],
"count": 10
}

7. Slide Deck

Generate presentation slide decks.

{
"toolName": "slide_deck",
"input": {
"text": "Digital transformation has three phases...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "slide_deck",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"slides": [
{
"layout": "title",
"title": "Artificial intelligence is transforming industries by automating repetitive t",
"bullets": [
"accelerate",
"adopting"
],
"notes": "Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and enabling new capabilities."
},
{
"layout": "bullets",
"title": "Key point 1",
"bullets": [
"Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and…"
],
"notes": "Artificial intelligence is transforming industries by automating repetitive tasks, enhancing decision-making, and enabling new capabilities."
}
],
"count": 5
}

8. Podcast Script

Generate conversational podcast scripts.

{
"toolName": "podcast_script",
"input": {
"text": "Artificial intelligence is changing...",
"language": "en" // optional, default: "en"
}
}

Response:

{
"tool": "podcast_script",
"status": "ok",
"engine": "ntriq-textkit@1",
"language": "en",
"source_title": "Artificial intelligence is transforming industries by automating repetitive t",
"source_stats": {
"characters": 362,
"words": 44,
"sentences": 3
},
"format": "conversational",
"script": [
{
"speaker": "Host",
"line": "Today's topic: accelerate · adopting · AI."
},
{
"speaker": "Host",
"line": "What is Artificial?"
}
],
"turns": 8,
"estimated_duration_seconds": 34
}

9. TTS Generate (unavailable)

Text-to-speech is currently not available: the speech backend was retired. A tts_generate call returns one notice row and is not charged. Use podcast_script for a narration-ready script you can feed to any TTS service.

Response:

{
"rowType": "notice",
"noticeCode": "tts-unavailable",
"error": "Text-to-speech is not available in this Actor: the speech backend it used was retired. No charge is made for this call. The eight text tools (qa_generate, re...",
"tool": "tts_generate"
}

Pricing

Free plan: each run returns up to 25 results. Paid Apify plans receive the full result set.

Every text tool runs in-process and finishes in seconds. If a call cannot produce a result (text shorter than 40 characters, tts_generate, or a text from which nothing could be built — for example no quiz question because no subject repeats), the run writes one notice row (noticeCode: generation-failed, tts-unavailable or empty-result) and is not charged. A charged row always holds at least one item.

ToolPriceProcessing Time
mindmap$0.08seconds
report$0.12seconds
qa_generate$0.15seconds
quiz$0.15seconds
flashcards$0.15seconds
data_table$0.15seconds
podcast_script$0.18seconds
slide_deck$0.20seconds

Environment Variables

Backend endpoint is configured internally; no user-facing environment variables are required.

Development

# Run tests
npm test
# Lint
npm run lint

License

MIT


Build your data pipeline with the ntriqpro Actor suite:

⭐ Love it? Leave a Review

Your rating helps other professionals discover this actor. Rate it here.

Disclaimer

GENERAL DISCLAIMER: This tool generates output automatically from your text. Output may contain errors, inaccuracies, or omissions. Do not rely on output for legal, medical, or financial decisions without independent professional review. We provide no warranty, express or implied, regarding the accuracy, completeness, or fitness for any particular purpose of the generated output.