Create a food delivery API for Grubhub, Doordash in 5 easy steps

Portrait of Sylvestre Dupont
by Sylvestre Dupont
5 mins read

Parseur helps you get a consolidated food delivery API for Grubhub, DoorDash, Eat24, Delivery.com and more. See how you can automate your restaurant, POS or food delivery company with Parseur.

Food delivery order API for Grubhub, Eat24 cover image

When to use a food delivery API?

Here are a few use cases of what you can do with a food order API:

  • Manage a delivery fleet that makes deliveries on behalf of restaurants. Smaller restaurants often outsource their delivery fleet as it is not cost effective to manage one on their own
  • Provide an integrated restaurant POS ordering system that integrates orders from all delivery platforms and consolidate them all into a single tool for tracking, management and accounting purposes
  • Provide big data analytics tool to restaurants so that they can analyze delivery orders and find levers to increase profitability.

There is no public API for Grubhub and most delivery platforms

In an ideal world, there would be a standard API format that all delivery platforms would implement. This ideal API would allow to easily integrate delivery orders from any platform to any third party service.

Unfortunately there is no standard food delivery API to date.

In a less-ideal world, each food delivery platform would have made public their own API. Each API would be different from each other but at least you would be able to integrate with each platform. And you would get notified every time a delivery order comes in for one restaurant.

Unfortunately, almost none of the food delivery platforms have a public API.

Some of them have private APIs that you can access provided you are able to strike a deal with their Business Development teams (a.k.a: you are willing to pay a lot). You would have to strike a deal with each delivery platform, and this is likely to end up being pretty costly for you.

Imagine you have that awesome service that could really help restaurants or delivery companies get more profitable. But you're stuck because you need an API for Grubhub, Doordash etc. and such APIs does not exist. Sounds familiar?

The good news is that Parseur has the solution for you!

Use Parseur and delivery emails as a tailored API for Grubhub and others

Parseur is a document parser service that extracts information from emails and documents and exports to any application.

With Parseur you can effectively create your own API for Grubhub and similar platforms.

Parseur can automatically extract data from all major delivery emails including:

  • Chownow
  • Clorder
  • Delivery.com
  • Doordash
  • Eat24
  • EatStreet
  • eDining
  • Grubhub
  • Menufy
  • Slice
  • ...and more!

Check out our list of supported food ordering platforms.

How to get started with Parseur?

Using Parseur for extracting data from your food orders is very simple.

Step 1: Create your free account

If you don't have an account already, create a Parseur account. Parseur is free to start with for a limited number of emails sent per month.

Create my Parseur account
Free to start with. All features enabled on our Free plan!

Step 2: Create your Parseur mailbox

Create a mailbox, enter a name and make sure to choose "Food delivery orders" when prompted for the mailbox type.

Select Food delivery orders

Select Food delivery orders

Step 3: Forward food orders to your mailbox

Once your mailbox is created, Parseur gives you an email address to forward your orders to.

Send a few order confirmations to this address.

Important: For best results, we recommend you forward your emails from your original client email (Gmail, yahoo, etc.) and not from your phone or desktop email client (Apple mail, Outlook etc.).

Even better, you should create forwarding rules to automatically send emails from your own mailbox to your Parseur mailbox. Check out this page to learn how.

Example of an email received from Grubhub

Example of an email received from Grubhub

Step 4: Check the parsed results from the food order

If Parseur knows the ordering platform, it will process the document automatically.

pickupName Mamma Mia Pizza
pickupPhone
(555) 987-6543
confirmationCode 1234
reference# 12345678-7777777
orderType# Delivery
dateTime Jan 03, 2020, 2:11PM
itemCount 2
items
1 Pizza Crepe $9.95
1 Oatmeal Raisin Cookie Sandwich $4.50
dropoffDescription Include napkins and utensils? YES
subTotal $14.45
customerFee $7.00
tax $2.04
tip $2.35
grandTotal $25.84
paymentMode
PREPAID
DO NOT CHARGE
dropoffName Scarlett Johansson
dropoffAddress 400 5th Ave
dropoffCity New York
dropoffState NY
dropoffZip 10018
time 10:05 PM
dropoffPhone 555-123-8888
source grubhub
confirmationLink <link to order on grubhub>

Check out our list of commonly extracted fields.

Step 5: Export the data to any application

Finally, export the data where you need it:

Check out our integration page to learn more about what is possible with Parseur.

Frequently Asked Questions

What information does Parseur extract from order confirmations?

Parseur will extract all information available on the email. It varies from one food delivery platform to the other, but most of the time Parseur will be able to extract:

  • Restaurant name and details
  • Order Number
  • Order date
  • Customer name, address and phone
  • Requested delivery time
  • Items ordered
  • Subtotal, Tax, Delivery fee, Tip, Grand total
  • Delivery instructions
  • Name of the ordering platform
Example of data captured by Parseur for Grubhub

Example of data captured by a Parseur template for Grubhub

What if my ordering platform isn't supported by Parseur?

If it is well known platform and you have sample emails, you can contact us and ask us to add support.

If it is a small platform (for example from a custom website for a restaurant), you can create you own template to tell Parseur what to extract from those emails.

Learn about creating and managing templates in Parseur.

Last updated: