> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.gorilladash.com/gorilla-dash-rest-ful-api/weekly-digest-articles/get-weekly-digest-articles-list/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.gorilladash.com/_mcp/server. # Get Weekly Digest Articles List GET https://api.gorilladash.com/api/v1/digest-posts Paginated list of weekly digest posts. Each post now carries **`organisation_id`** (added in the August 2026 contract pass). **Limits** — `results_per_page` is 1–100, default **25**. Over 100 returns HTTP 422. Success is HTTP **201**, not 200. Responses are cached and carry cache headers. Reference: https://docs.gorilladash.com/gorilla-dash-rest-ful-api/weekly-digest-articles/get-weekly-digest-articles-list ## Request ### Query parameters - `page` (integer, optional) - `results_per_page` (integer, optional) ### Headers - `GorillaDash-Api-Key` (string, optional) — Gorilla Dash API Key - `GorillaDash-Api-Secret` (string, optional) — Gorilla Dash API Secret - `X-Requested-With` (string, optional) ## Response ### 201 Created - `status` (integer, required) - `success` (boolean, required) - `data` (list of ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaDataItems, required) - `pagination` (ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaPagination, required) ## Types ### ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaDataItems - `id` (integer, required) - `organisation_id` (integer, required) - `created_at` (datetime, required) - `updated_at` (datetime, required) - `heading` (string, required) - `sub_heading` (string, required) - `author` (string, required) - `position` (integer, required) - `article` (string, required) - `publish_date` (datetime, required) - `card_image` (string, required) ### ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaPagination - `count` (integer, required) - `total` (integer, required) - `perPage` (integer, required) - `currentPage` (integer, required) - `totalPages` (integer, required) - `links` (ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaPaginationLinks, required) ### ApiV1DigestPostsGetResponsesContentApplicationJsonSchemaPaginationLinks - `next` (string, required) ## Examples **Response** ```json { "status": 201, "success": true, "data": [ { "id": 1, "organisation_id": 176, "created_at": "2026-07-24T09:35:23+02:00", "updated_at": "2026-07-24T10:17:23+02:00", "heading": "Heading", "sub_heading": "sub_heading", "author": "Gorilla Dash", "position": 2, "article": "
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since 1966, when designers at Letraset and James Mosley, the librarian at St Bride Printing Library in London, took a 1914 Cicero translation and scrambled it to make dummy text for Letraset's Body Type sheets. It has survived not only many decades, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised thanks to these sheets and more recently with desktop publishing software like Aldus PageMaker and Microsoft Word including versions of Lorem Ipsum.
", "publish_date": "2026-07-23T22:00:00.000000Z", "card_image": "https://cdn.gorilladash.com/images/media/22089447/signarama-france-bandeau-reunion-regionales-signarama-france-2026-square-6a631f863c410.jpg" } ], "pagination": { "count": 15, "total": 1373, "perPage": 15, "currentPage": 1, "totalPages": 92, "links": { "next": "https://api.gorilladash.com/api/v1/digest-posts?results_per_page=15&page=2" } } } ``` **SDK Code** ```python Weekly Digest Articles_Get Weekly Digest Articles List_example import requests url = "https://api.gorilladash.com/api/v1/digest-posts" querystring = {"page":"1","results_per_page":"15"} headers = { "GorillaDash-Api-Key": "{{API_KEY}}", "GorillaDash-Api-Secret": "{{GD_RESTFUL_SECRET}}", "X-Requested-With": "XMLHttpRequest" } response = requests.get(url, headers=headers, params=querystring) print(response.json()) ``` ```javascript Weekly Digest Articles_Get Weekly Digest Articles List_example const url = 'https://api.gorilladash.com/api/v1/digest-posts?page=1&results_per_page=15'; const options = { method: 'GET', headers: { 'GorillaDash-Api-Key': '{{API_KEY}}', 'GorillaDash-Api-Secret': '{{GD_RESTFUL_SECRET}}', 'X-Requested-With': 'XMLHttpRequest' } }; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go Weekly Digest Articles_Get Weekly Digest Articles List_example package main import ( "fmt" "net/http" "io" ) func main() { url := "https://api.gorilladash.com/api/v1/digest-posts?page=1&results_per_page=15" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("GorillaDash-Api-Key", "{{API_KEY}}") req.Header.Add("GorillaDash-Api-Secret", "{{GD_RESTFUL_SECRET}}") req.Header.Add("X-Requested-With", "XMLHttpRequest") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby Weekly Digest Articles_Get Weekly Digest Articles List_example require 'uri' require 'net/http' url = URI("https://api.gorilladash.com/api/v1/digest-posts?page=1&results_per_page=15") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) request["GorillaDash-Api-Key"] = '{{API_KEY}}' request["GorillaDash-Api-Secret"] = '{{GD_RESTFUL_SECRET}}' request["X-Requested-With"] = 'XMLHttpRequest' response = http.request(request) puts response.read_body ``` ```java Weekly Digest Articles_Get Weekly Digest Articles List_example import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse