example-data.com

meals

meals

Browse 1016 meals records. Free mock data API by Draftbit — fetch over REST or browse paginated HTML.

userId
Charlene Roberts @charlene_roberts
name
Baked Salmon
kind
dinner
calories
565
proteinGrams
53.6
carbsGrams
18.6
fatGrams
30.7
eatenAt
createdAt
userId
Charlene Roberts @charlene_roberts
name
Turkey Sandwich
kind
lunch
calories
552
proteinGrams
44.1
carbsGrams
19.5
fatGrams
33.1
eatenAt
createdAt
userId
Amina King @amina_king41
name
Grilled Turkey Breast
kind
dinner
calories
287
proteinGrams
24.7
carbsGrams
40.6
fatGrams
2.9
eatenAt
createdAt
userId
Amina King @amina_king41
name
Oatmeal with Berries
kind
breakfast
calories
294
proteinGrams
10
carbsGrams
13.2
fatGrams
22.3
eatenAt
createdAt
userId
Amina King @amina_king41
name
Avocado Toast
kind
breakfast
calories
805
proteinGrams
59.9
carbsGrams
54.8
fatGrams
38.5
eatenAt
createdAt
userId
Amina King @amina_king41
name
Brown Rice and Veggies
kind
lunch
calories
334
proteinGrams
11.3
carbsGrams
49.9
fatGrams
9.9
eatenAt
createdAt

Showing first 6 of 24 on this page.

curl -sS \
  "https://example-data.com/api/v1/meals?limit=25"
const res = await fetch(
  "https://example-data.com/api/v1/meals?limit=25"
);
const { data, meta } = await res.json();
import type { Meal, ListEnvelope } from "https://example-data.com/types/meals.d.ts";

const res = await fetch(
  "https://example-data.com/api/v1/meals?limit=25"
);
const { data, meta } = (await res.json()) as ListEnvelope<Meal>;
import requests

res = requests.get(
    "https://example-data.com/api/v1/meals",
    params={"limit": 25},
)
data = res.json()
{
  "data": [
    {
      "id": 1,
      "userId": 1,
      "name": "Baked Salmon",
      "kind": "dinner",
      "calories": 565,
      "proteinGrams": 53.6,
      "carbsGrams": 18.6,
      "fatGrams": 30.7,
      "eatenAt": "2025-09-09T20:25:35.188Z",
      "createdAt": "2025-09-09T20:49:18.988Z"
    },
    {
      "id": 2,
      "userId": 1,
      "name": "Turkey Sandwich",
      "kind": "lunch",
      "calories": 552,
      "proteinGrams": 44.1,
      "carbsGrams": 19.5,
      "fatGrams": 33.1,
      "eatenAt": "2025-08-09T01:35:41.058Z",
      "createdAt": "2025-08-09T01:51:22.381Z"
    },
    {
      "id": 3,
      "userId": 2,
      "name": "Grilled Turkey Breast",
      "kind": "dinner",
      "calories": 287,
      "proteinGrams": 24.7,
      "carbsGrams": 40.6,
      "fatGrams": 2.9,
      "eatenAt": "2025-07-03T20:28:29.665Z",
      "createdAt": "2025-07-03T20:42:18.900Z"
    }
  ],
  "meta": {
    "page": 1,
    "limit": 25,
    "total": 1016,
    "totalPages": 41
  },
  "links": {
    "self": "/api/v1/meals?page=1",
    "first": "/api/v1/meals?page=1",
    "last": "/api/v1/meals?page=41",
    "next": "/api/v1/meals?page=2",
    "prev": null
  }
}

View full response →

Draftbit