The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Context 1 \u2014 Read a Page \u2192 Summarize",
"nodes": [
{
"parameters": {},
"id": "976bf49d81c1",
"name": "Click 'Test workflow'",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
260,
300
]
},
{
"parameters": {
"operation": "scrape",
"url": "https://blog.n8n.io/",
"format": "markdown",
"stealth": "auto"
},
"id": "29f2fd287767",
"name": "Read a Page",
"type": "n8n-nodes-apexapi.apexApiContext",
"typeVersion": 1,
"position": [
520,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "chat",
"operation": "message",
"model": "google/gemini-2.5-flash",
"prompt": "=Summarize this web page in 3 short bullet points:\n\n{{ $json.content }}",
"options": {}
},
"id": "e9ec167d97c7",
"name": "Summarize with AI",
"type": "n8n-nodes-apexapi.apexApi",
"typeVersion": 1,
"position": [
820,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"content": "### \ud83d\udd11 First: get a free ApexApi key\nThis workflow calls ApexApi, so you need a key (no card required):\n**https://apexapi.dev/?ref=n8n-context-read-page**\nThen in n8n add it as the **ApexApi account** credential \u2014 every ApexApi node in this workflow uses it.\n\n---\n\n## 1 \u00b7 Read a Page \u2192 Summarize\n\n**What it does:** fetches a URL as clean markdown, then an AI model summarizes it.\n\n**Run it:** click **Test workflow** (bottom bar). Open the *Summarize with AI* node to read the answer.\n\n**Make it yours:**\n\u2022 Change the **URL** in *Read a Page*.\n\u2022 Set **Anti-Bot Handling = Auto** so hardened sites still work.\n\u2022 Swap the model in *Summarize with AI*.\n\n**Automate:** replace the manual trigger with a **Schedule** trigger for a daily digest.",
"height": 470,
"width": 460,
"color": 4
},
"id": "1c157210ccea",
"name": "Sticky 322b980f587b",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
240,
-60
]
}
],
"connections": {
"Click 'Test workflow'": {
"main": [
[
{
"node": "Read a Page",
"type": "main",
"index": 0
}
]
]
},
"Read a Page": {
"main": [
[
{
"node": "Summarize with AI",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {},
"active": false
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
apexApiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Context 1 — Read a Page → Summarize. Uses n8n-nodes-apexapi. Event-driven trigger; 4 nodes.
Source: https://github.com/apexapi/apexapi-n8n/blob/main/templates/06-context-read-page/workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
ApexApi — Output Format compare (Text vs JSON vs JSON Schema). Uses n8n-nodes-apexapi. Event-driven trigger; 8 nodes.
Context 4 — Competitor Price Monitor. Uses n8n-nodes-apexapi. Event-driven trigger; 4 nodes.
Context 2 — Structured Product Data (Amazon). Uses n8n-nodes-apexapi. Event-driven trigger; 3 nodes.
Absen Otomatis. Uses ssh, executeWorkflowTrigger, scheduleTrigger, httpRequest. Event-driven trigger; 12 nodes.