New The MCP server is live: all 45 APIs in Claude, Cursor or any MCP client. Connect your agent

AI-powered academic transcript data extraction

Transcript Parser API

The Transcript Parser API uses advanced OCR and machine learning to automatically extract structured data from academic transcripts. Parse student information, grades, GPA calculations, and institutional details from PDF documents and images.

Perfect for educational institutions, credential verification services, and academic analytics platforms requiring automated transcript processing with enterprise-grade accuracy and reliability.

Free tier included, no credit card required. One key works across every API.

At a glance

Transcript Parser API

25 credits / call
Free calls / month
40
Accuracy Rate
95%+
Processing Time
<30s
Formats Supported
10+
Get your free API key

40 free calls on the free plan

Key features

  • Extract student personal information and IDs
  • Parse course records with grades and credits
  • Calculate and verify GPA computations
  • Extract institutional and program details
  • Support for PDF and image transcript formats
  • Multi-language transcript processing
  • Structured JSON output with validation
  • Batch processing for multiple documents

Built for

  • Student admission and transfer processes
  • Credential verification and validation
  • Academic record digitization
  • Educational data analytics
  • Scholarship and financial aid processing
  • Employment background verification
  • Academic performance monitoring
  • Institutional data migration

MCP · for your agent

Hand the Transcript Parser API to your agent

Connect Claude, Cursor or any MCP client once, then ask in plain words. Your agent finds this API, reads its docs and makes the call: 25 credits per call, the same as REST, from your team's balance.

Evaluate transfer credits

“Parse this transfer applicant's transcript and list the courses, grades and credits that could count toward our CS core.”

list_apis · get_api_docsfree

api_request POST /transcript-parser/v1/url 25 cr

Courses with codes, grades and credits by term, with likely equivalents in your CS core.

Check scholarship eligibility

“Does this applicant meet our scholarship bar of a 3.5 cumulative GPA and 60+ credits? The transcript text is below.”

list_apis · get_api_docsfree

api_request POST /transcript-parser/v1/text 25 cr

Cumulative GPA, GPA scale and credits earned, checked against the 3.5 and 60-credit bar.

Digitize archived transcripts

“We're moving 300 scanned transcripts into our new student system. Extract student ID, program, terms and GPA from each.”

list_apis · get_api_docsfree

api_request POST /transcript-parser/v1/url 25 cr

Student ID, program, degree, terms and GPA per transcript, mapped to your import format.

$ claude mcp add --transport http apicodex https://mcp.apicodex.io

Illustrative asks; the calls and prices are real. Claude, Cursor, VS Code and Windsurf setup: mcp.apicodex.io

Try it

Build the request for your data

Edit the parameters below and see the exact request and curl command you'd send. No key required to preview.

POST /transcript-parser/v1/text
Open in Playground
Request · HTTP
POST /transcript-parser/v1/text HTTP/1.1
Host: api.apicodex.io
Content-Type: application/json
X-Api-Key: YOUR_API_KEY

{
  "text": "University of Example. Official transcript for John Doe, B.Sc. Computer Science, 2018-2022. CS101 Intro to Programming A (4 credits). Cumulative GPA 3.75."
}
Response · JSON 200 OK
{
  "success": true,
  "parsed_at": "2024-01-01T12:00:00.000Z",
  "data": {
    "institution": {
      "name": "University of Example",
      "address": "123 Education St, Academic City, AC 12345",
      "phone": "+1-555-123-4567",
      "email": "[email protected]",
      "website": "https://university.edu",
      "type": "University",
      "accreditation": "Regional Accreditation Board"
    },
    "student": {
      "name": "John Doe",
      "student_id": "123456789",
      "date_of_birth": "1990-01-01",
      "program": "Computer Science",
      "degree_type": "Bachelor of Science",
      "enrollment_date": "2018-09-01",
      "graduation_date": "2022-05-15",
      "status": "Graduated"
    },
    "academic_summary": {
      "total_credits": 120,
      "credits_required": 120,
      "gpa": 3.75,
      "gpa_scale": 4.0,
      "cumulative_gpa": 3.75,
      "class_rank": "Top 15%",
      "honors": "Magna Cum Laude",
      "academic_standing": "Good Standing"
    }
  }
}

Documentation

Transcript Parser API Documentation

The Transcript Parser API is designed for educational institutions, verification services, and developers who need to extract structured data from academic transcripts. The API supports various transcript formats and uses advanced AI to ensure high accuracy in data extraction.

Base URL

url
https://api.apicodex.io/transcript-parser

Authentication

Authenticate every request with your API key: send it in an X-Api-Key header, or pass it as an ?apikey= query parameter.

headers
{
"X-Api-Key": "YOUR_API_KEY"
}

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
POST /transcript-parser/v1/text HTTP/1.1
Host: api.apicodex.io
Content-Type: application/json
X-Api-Key: YOUR_API_KEY

{
  "text": "University of Example. Official transcript for John Doe, B.Sc. Computer Science, 2018-2022. CS101 Intro to Programming A (4 credits). Cumulative GPA 3.75."
}
response · json
{
  "success": true,
  "parsed_at": "2024-01-01T12:00:00.000Z",
  "data": {
    "institution": {
      "name": "University of Example",
      "address": "123 Education St, Academic City, AC 12345",
      "phone": "+1-555-123-4567",
      "email": "[email protected]",
      "website": "https://university.edu",
      "type": "University",
      "accreditation": "Regional Accreditation Board"
    },
    "student": {
      "name": "John Doe",
      "student_id": "123456789",
      "date_of_birth": "1990-01-01",
      "program": "Computer Science",
      "degree_type": "Bachelor of Science",
      "enrollment_date": "2018-09-01",
      "graduation_date": "2022-05-15",
      "status": "Graduated"
    },
    "academic_summary": {
      "total_credits": 120,
      "credits_required": 120,
      "gpa": 3.75,
      "gpa_scale": 4.0,
      "cumulative_gpa": 3.75,
      "class_rank": "Top 15%",
      "honors": "Magna Cum Laude",
      "academic_standing": "Good Standing"
    }
  }
}

Code examples

JavaScript/Node.js
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

const form = new FormData();
form.append('file', fs.createReadStream('/path/to/transcript.pdf'));

const options = {
  method: 'POST',
  url: 'https://api.apicodex.io/transcript-parser/v1/upload',
  headers: {
    'X-Api-Key': 'YOUR_API_KEY',
    ...form.getHeaders()
  },
  data: form
};

try {
  const response = await axios.request(options);
  console.log(response.data);
} catch (error) {
  console.error(error);
}

Endpoints

POST /v1/upload

Upload a PDF, JPEG or PNG file (multipart/form-data, field name: file).

curl -X POST "https://api.apicodex.io/transcript-parser/v1/upload" -H "X-Api-Key: YOUR_API_KEY" -F "[email protected]"

POST /v1/url

Parse a document fetched from a public URL. JSON body: {"url": "https://..."}.

POST /v1/text

Parse plain text. JSON body {"text": "..."}, or a text/plain body.

Pricing

Transcript Parser API Pricing

This API costs 25 credits per request. Credits are shared across every API on your plan.

Cost estimator

requests per month → cheapest plan that covers it

Estimate your monthly cost

Drag the slider to match your expected request volume. We'll recommend the cheapest plan that covers it.

10,000

Recommended plan

Starter

$29.99 /month

Credits used
Credits included
Cost per 1K requests
Choose Starter

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All APIs included
  • No credit card required
  • Full documentation and examples
  • MCP server for your AI agents
  • Up to 5 active API keys
Start for free

Starter

Popular
$29.99 /month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All APIs included
  • Email support
  • Usage dashboard and analytics
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Starter

Pro

$99.99 /month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All APIs included
  • Priority support
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

FAQ

Frequently asked questions

Ready to integrate Transcript Parser?