Introduction for Foodb API (Beta)
Food Table
Operator | Usage | Description |
---|---|---|
food_name | {"food_name": "Apple"} |
Search the food that match the food_name . |
page | {"page" : 1 } |
Required. For selecting the page. |
Compound Table
Operator | Usage | Description |
---|---|---|
compound_name | {"compound_name": "Cyanidin"} |
Search the compound that match the compound_name .You can apply filter to select the molecule in certain weight range. If use compound_id or cas_number search compound, this field wouldn't apply.
|
page | {"page" : 1 } |
Required. For selecting the page. |
compound_id |
{"compound_id": "FDB000004"} {"compound_id": "4"} |
Search the compound using either id or public_id. |
cas_number |
{"cas_number": "350602-26-5"}
|
Search the compound using cas number. This field will be ignored if compound_id presents. |
inchikey |
{"inchikey": "HBXXDBKJLPLXPR-DLBZZEGUSA-O"}
|
Search the compound using inchikey. This field will be ignored if compound_id or cas_number presents. |
filter |
"filters":
|
Filter only apply if you choose to use compound_name to search the compound. |
Content Table
Operator | Usage | Description |
---|---|---|
compound_id |
{"compound_id": 1} or {"compound_id": "FOOD00001"} |
Search the associated food by giving compound_id . Search by name is not allowed. We advise you search by compound name in compound table.
|
food_id |
{"food_id": 1} or {"food_id": "FOOD000001"} |
Search the associated compound and nutrient by giving food_id . Search by name is not allowed. We advise you search by food name in food table.
|
page | {"page" : 1 } |
Required (only if you select only one of compound_id and food_id) |
page_size | {"page_size" : 100 } |
Optional, allows changing the number of results per page. Default is 10. |
Contact us to request api key (experimental)
Any unauthorized access and abuse will be blocked permanent.