Documentation

Everything you need to integrate Menu Parser into your application.

Getting Started

Create an account, get your API key, and parse your first menu in under 5 minutes.

API Reference

Auto-generated OpenAPI documentation with all endpoints, schemas, and error codes.

Authentication

All API requests require an API key sent in the Authorization header:

Authorization: Bearer mp_live_your_api_key_here

SDKs

Official client libraries for popular languages.

TypeScript / JavaScript

npm install @menuparser/sdk

import { MenuParser } from "@menuparser/sdk";

const parser = new MenuParser("mp_live_your_api_key");
const result = await parser.parse("./menu.pdf");
console.log(result.menu.sections);

Python

pip install menuparser

from menuparser import MenuParser

parser = MenuParser("mp_live_your_api_key")
result = parser.parse("./menu.pdf")
print(result.menu.sections)

Go

go get github.com/menuparser/menuparser-go

parser := menuparser.New("mp_live_your_api_key")
result, err := parser.ParseFile("./menu.pdf")
fmt.Println(result.Menu.Sections)

Java

// Maven: com.menuparser:menuparser-java

MenuParser parser = new MenuParser("mp_live_your_api_key");
ParseResult result = parser.parse(new File("menu.pdf"));
System.out.println(result.getMenu().getSections());

Ruby

gem install menuparser

require 'menuparser'

parser = MenuParser::Client.new("mp_live_your_api_key")
result = parser.parse("./menu.pdf")
puts result.menu.sections

PHP

composer require menuparser/menuparser-php

use MenuParser\Client;

$parser = new Client("mp_live_your_api_key");
$result = $parser->parse("./menu.pdf");
print_r($result->menu->sections);