---
title: AI Writing Assistant API
slug: ai-writing-assistant-api
url: https://apyhub.com/freedailypro/service/ai-writing-assistant-api
provider: FreeDailyPro
tags: [grammar-check, paraphrasing, citation-generator, ai-writing, writing-assistant]
auth: api_key
version: 1.0.0
service_type: sync
endpoints: 3
atoms: 10
mcp: true
---

# AI Writing Assistant API

Easily check grammar and create APA, MLA or Chicago citations using the AI Writing Assistant API. Also generate user manual outlines for any product.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/citation` | What it does Generates a formatted citation for a source in one of the supported styles: APA, MLA,… | 10 |
| POST | `https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/grammar-check` | What it does Checks the submitted text for grammar and spelling issues, then returns the corrected… | 10 |
| POST | `https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/user-manual` | What it does Generates a user manual outline for a product based on the product name and a list of… | 10 |

## Endpoint reference

### Citation Generator (APA, MLA, Chicago)

`POST https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/citation` · 10 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `url` | body | string | no |  |
| `year` | body | any | no |  |
| `style` | body | string | yes | One of: apa, mla, chicago. |
| `title` | body | string | yes |  |
| `authors` | body | string | yes |  |
| `siteOrPublisher` | body | string | no |  |

#### Quickstart

Create a citation for a web page by sending the required style, authors, and title fields.

```bash
curl -X POST "https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/citation" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "style": "apa",
    "authors": "Smith, John",
    "title": "Understanding API Documentation"
  }'
```

#### What you'll get back

Returns a JSON object with a `tool` string and a `result` string. `tool` is the name of the tool that produced the response, and `result` is the formatted citation.

```json
{
  "tool": "citation-generator",
  "result": "Smith, J. (2024). Understanding API documentation."
}
```

### Grammar & Spelling Checker

`POST https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/grammar-check` · 10 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `text` | body | string | yes | Example: `This are a test.`. |

#### Quickstart

Check a piece of text for grammar issues by sending it in the request body.

```bash
curl -X POST "https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/grammar-check" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text":"This are a test."}'
```

#### What you'll get back

Returns a JSON object with `tool` and `result` fields. `tool` is a string naming the tool that produced the response, and `result` is an object containing the grammar-check output: `corrected` (string), `issues` (array), `suggestions` (array), `method` (string), and `corrections` (number).

```json
{
  "tool": "string",
  "result": {
    "corrected": "string",
    "issues": [],
    "suggestions": [],
    "method": "string",
    "corrections": 0
  }
}
```

### User Manual Outline Generator

`POST https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/user-manual` · 10 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `tasks` | body | array of string | yes |  |
| `product` | body | string | yes |  |

#### Quickstart

Create a user manual outline for a product and its task list.

```bash
curl -X POST "https://api.eu.apyhub.com/freedailypro/ai-writing-assistant-api/text/user-manual" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "product": "Acme Project Management App",
    "tasks": [
      "Create a new project",
      "Invite team members",
      "Assign tasks to a teammate"
    ]
  }'
```

#### What you'll get back

Returns a JSON object with `tool` and `result` fields. `tool` is the name of the tool that produced the response, and `result` is an object containing the manual outline with a `title` string and a `sections` array of strings in order.

```json
{
  "tool": "manual-outline-generator",
  "result": {
    "title": "Acme Project Management App User Manual",
    "sections": [
      "Introduction",
      "Getting Started",
      "How to Create a New Project",
      "How to Invite Team Members",
      "How to Assign Tasks to a Teammate"
    ]
  }
}
```

## About

## What it does
AI Writing Assistant helps you generate citations, check grammar and spelling, and outline a user manual from structured prompts. Send the specific text or document details each endpoint needs, and get back a formatted result you can use directly in your app.

Use **Citation Generator** when you need APA, MLA, or Chicago references. Provide `style`, `authors`, `title`, and optional `url`, `year`, and `siteOrPublisher`, then receive a single formatted citation in `result` along with the `tool` name.

Use **Grammar & Spelling Checker** for plain text review. Send `text` and get a `result` object with the corrected version, a count of corrections, a list of issues, suggestions, and the rule-based `method` used. That makes it useful for editor workflows, support content, and any user-generated copy that needs a quick cleanup.

Use **User Manual Outline Generator** to turn a product name and task list into a manual outline. Provide `product` and `tasks`, and it returns a `title` plus ordered `sections`, including one "How to" section per task. That fits onboarding docs, help centers, and internal enablement content.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/freedailypro/service/ai-writing-assistant-api
