FiveGuys API endpoint
Resolves the live location of Five Guys' current dated nutrition & allergen guide PDF (calories, full macro nutrition and allergen data per item) directly from fiveguys.com -- the guide's own file path changes when Five Guys republishes it (observed monthly), so this endpoint always discovers the current link rather than returning a fixed one. Returns the PDF's direct download URL plus best-effort size and last-modified metadata read from the PDF's own response headers. This endpoint returns metadata and a link to the guide, not its table parsed into structured fields -- pair it with GET /fiveguys/menu for structured per-item calories.
/fiveguys/nutritionNo query parameters.
Response fields:
pdf_url — the current guide's direct download link.page_url — the fiveguys.com page pdf_url was discovered on.link_text (optional) — the visible link text pdf_url was found under.content_type, size_bytes, last_modified (all optional, best-effort — read from pdf_url's own response headers; a failure fetching them does not fail the response, since pdf_url is the primary result).fetched_at.| Field | In the sample | Value in the sample |
|---|---|---|
| pdf_url | Has a value | fiveguys.com |
| page_url | Has a value | |
| link_text | Has a value | “View Nutrition & Allergen Guide” |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fiveguys/nutrition" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"pdf_url": "https://www.fiveguys.com/wp-content/uploads/2026/09/Five-Guys-US-Nutrition-Allergen-Guide-English-September-2026.pdf",
"page_url": "https://www.fiveguys.com/nutritional-allergy-information/",
"link_text": "View Nutrition & Allergen Guide",
"content_type": "application/pdf",
"size_bytes": 172740,
"last_modified": "2026-09-02T14:06:41Z",
"fetched_at": "2026-09-05T12:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/fiveguys.nutritionResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | fiveguys.NutritionGuideResponse | No | ||||
| data.content_type | string | No | application/pdf | ContentType, SizeBytes and LastModified are read from PDFURL's own response headers, best-effort -- a failure fetching them does not fail the whole response, since PDFURL is the primary result. | ||
| data.fetched_at | string | No | ||||
| data.last_modified | string | No | 2026-09-02T14:06:41Z | |||
| data.link_text | string | No | Nutrition & Allergen PDF | LinkText is the visible link text PDFURL was found under, when more than one link on the page pointed at it. | ||
| data.page_url | string | No | https://www.fiveguys.com/nutritional-allergy-information/ | PageURL is the fiveguys.com page PDFURL was discovered on. | ||
| data.pdf_url | string | No | https://www.fiveguys.com/wp-content/uploads/2026/09/Five-Guys-US-Nutrition-Allergen-Guide-English-September-2026.pdf | PDFURL is the current nutrition & allergen guide's direct download link, resolved live -- its path changes when fiveguys.com republishes the guide (observed monthly). | ||
| data.size_bytes | integer | No | 172740 | |||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fiveguys/nutrition" \
-H "x-api-key: $CRAWLORA_API_KEY"