{"product_id":"dividendsteps-etf-research-packet-via-http-request-n8n","title":"DividendSteps ETF Research Packet via HTTP Request (n8n)","description":"\u003ch3\u003eTurn DividendSteps ETF searches into a ready-to-read research packet—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow uses an \u003cstrong\u003eHTTP Request\u003c\/strong\u003e to query the \u003cstrong\u003eDividendSteps\u003c\/strong\u003e website page search API, fetches matching ETF-related pages as Markdown, and compiles a single, attributed “\u003cstrong\u003eETF research packet\u003c\/strong\u003e” with source links, review dates, and explicit handling for empty results and retrieval errors.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual trigger:\u003c\/strong\u003e Run the workflow whenever you want by triggering it manually in n8n.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSearch via HTTP GET:\u003c\/strong\u003e Send an HTTP GET request to the DividendSteps page search API using your configured query term and a results limit (1–20).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidate response + stop on no-results:\u003c\/strong\u003e Check the search response. If there are no matches (or the response indicates an error), the workflow stops and returns an explicit no-results\/error payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetch each matched page:\u003c\/strong\u003e For every matched result, make additional HTTP requests to the DividendSteps page API, preserving HTTP status and structured failures as explicit errors.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtract and compile research:\u003c\/strong\u003e Convert retrieved Markdown into a single output Markdown packet that includes:\n    \u003cul\u003e\n      \u003cli\u003eOutbound source links found in each page\u003c\/li\u003e\n      \u003cli\u003eDate mentions that are unclassified, so you can review them later\u003c\/li\u003e\n      \u003cli\u003eThe original page content\u003c\/li\u003e\n      \u003cli\u003eLimitations and any retrieval errors\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eGenerate an ETF research reading packet for a specific ticker\/theme (e.g., “dividend growth”, “covered call”) without manually opening multiple pages.\u003c\/li\u003e\n  \u003cli\u003eAutomate recurring due-diligence notes for an internal SaaS or content pipeline.\u003c\/li\u003e\n  \u003cli\u003eTest and monitor reliability by capturing explicit empty-match behavior and HTTP retrieval failures.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/logic:\u003c\/strong\u003e Manual Trigger, HTTP Request, if, set, code, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDividendSteps APIs:\u003c\/strong\u003e Uses the DividendSteps search API and page API documented at \u003cem\u003ehttps:\/\/dividendsteps.com\/openapi.json\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eImportant note:\u003c\/strong\u003e The public API indexes published pages rather than live market quotes—an empty match does not prove a fund or payment doesn’t exist.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46105959989427,"sku":"N8N-19973","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Xq-KMPFrz7RklrAHYlhEh_Bcqe9ZT9.png?v=1790499858","url":"https:\/\/buyflowscripts.com\/products\/dividendsteps-etf-research-packet-via-http-request-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}