Welcome to the Genesis API Documentation
The Genesis API enables users to access the data, analysis, and label creation functionality of Genesis R&D. Genesis API runs as a service in IIS and is available both as a SOAP and REST interface, allowing you to pick which one best fits your usage needs.
Food Production Data Integration
Food manufacturers who want to automate their labeling process using their existing program interface can use the Genesis API to seamlessly integrate Genesis data. With the Genesis API users can generate a food label, including a camera-ready Nutrition Facts Panel along with the ingredient statement, allergen statement, and barcode by querying the API hosted on your server real-time.
Reporting and Browsing
With the Genesis API REST interface, users can create a single-page web app for product consumers to view and search recipe nutrition information and product Nutrition Facts panels.
How to Use Genesis API
It's easy to get started connecting Genesis to your systems with Genesis API. Follow our Getting Started guide to get up and running!
Suggested Tools for Testing
- Postman - https://www.getpostman.com/
- Postman can be used to test the REST endpoints. The URLs you can use for testing Genesis API 3.1 are: and http://genapi-demo-v3.esha.com/rest/labelimageservice.svc. Similarly, the test endpoints for Genesis API 2.1 are: http://genapi-demo-v2.esha.com/rest/foodqueryservice.svc and http://genapi-demo-v2.esha.com/rest/labelimageservice.svc.
- Please note: the demo instance is running on minimum hardware, speeds will not be indicative of what you would see in production.
Important Note: The API code significantly changed from API version 2.x and before when moving to version 3.1 and later. You will want to update your references to match the 3.1 references found on this page.