API Documentation
Get API Key
Developer API

Build with NotesMaker.ai API

Integrate powerful AI-driven content generation into your applications. Transform text, documents, and media into structured learning materials with simple HTTP requests.

Why Choose Our API?

Fast Processing

Sub-second response times for most operations with global CDN

Secure & Reliable

Enterprise-grade security with 99.9% uptime SLA

Global Scale

Available worldwide with automatic regional routing

Rich Responses

Comprehensive JSON responses with metadata and confidence scores

Quick Start

Get up and running in minutes

1. Get Your API Key

Sign up and get your free API key to start making requests

1
Create a free account
2
Navigate to API settings
3
Generate your API key
Get API Key

2. Make Your First Request

Try our API with this simple example

// Initialize the API client
const apiKey = 'your-api-key';
const baseURL = 'https://api.notesmaker.ai';

// Generate notes
async function generateNotes(content) {
  const response = await fetch(`${ba...

API Reference

Complete documentation for all endpoints

POST
/api/v1/notes/generate

Generate structured notes from input content

Parameters:

NameTypeRequiredDescription
content
string
Required
The input content to convert to notes
format
string
Optional
Output format: structured, bullet, outline
language
string
Optional
Output language (default: en)
POST
/api/v1/flashcards/generate

Create flashcards from notes or content

Parameters:

NameTypeRequiredDescription
content
string
Required
The content to create flashcards from
count
number
Optional
Number of flashcards to generate (default: 10)
difficulty
string
Optional
Difficulty level: easy, medium, hard
POST
/api/v1/presentations/generate

Generate presentation slides from content

Parameters:

NameTypeRequiredDescription
content
string
Required
The content to create presentation from
theme
string
Optional
Presentation theme: modern, classic, minimal
slides
number
Optional
Maximum number of slides (default: 10)
POST
/api/v1/quiz/generate

Create interactive quizzes from content

Parameters:

NameTypeRequiredDescription
content
string
Required
The content to create quiz from
questions
number
Optional
Number of questions (default: 10)
type
string
Optional
Question type: multiple-choice, true-false, mixed
POST
/api/v1/study-plan/generate

Generate personalized study plans

Parameters:

NameTypeRequiredDescription
content
string
Required
The content to create study plan for
duration
number
Optional
Study period in days (default: 7)
hours_per_day
number
Optional
Study hours per day (default: 2)

Code Examples

Implementation examples in popular languages

Pricing & Rate Limits

Transparent pricing with generous free tier

Free Tier

Perfect for testing and small projects

$0
  • • 1,000 requests/month
  • • 10 requests/minute
  • • Community support
  • • Basic features

Pro
Popular

For production applications

$29/month
  • • 100,000 requests/month
  • • 1000 requests/minute
  • • Priority support
  • • Advanced features

Enterprise

Custom solutions for large scale

Custom
  • • Unlimited requests
  • • Custom rate limits
  • • 24/7 support
  • • SLA guarantees

Need Help?

Our developer support team is here to help you integrate and optimize your API usage.