For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/llms.txt. For full documentation content, see https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/llms-full.txt.

# /diseases/{disease_code}/outbreaks/news

GET https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news

Returns curated outbreak **news** articles for a single **disease** (all countries), ordered by outbreak date (newest first).

#### **Path parameters**

| Name | Description |
| --- | --- |
| `disease_code` | Disease identifier (same as elsewhere in the Diseases API). |

#### **Query parameters**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `count` | integer | No. Default = 20 | Maximum articles returned. Capped at **100**. |
| `max_age_days` | integer | No | If provided and numeric, narrows results using outbreak date when present, otherwise publication date, within the last N days. |

#### **Response**

JSON with a `data` array. Each item typically includes disease and country names and codes, state and city, coordinates when available, outbreak and publication dates, title, news source, URL, case and death counts (including animal figures where present), and a short summary (`abstract`).

Reference: https://api-doc-new.gideononline.com/gideon-api-1-0/disease-details/diseases-disease-code-outbreaks-news

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /diseases/%7Bdisease_code%7D/outbreaks/news:
    get:
      operationId: diseases-disease-code-outbreaks-news
      summary: /diseases/{disease_code}/outbreaks/news
      description: >-
        Returns curated outbreak **news** articles for a single **disease** (all
        countries), ordered by outbreak date (newest first).


        #### **Path parameters**


        | Name | Description |

        | --- | --- |

        | `disease_code` | Disease identifier (same as elsewhere in the Diseases
        API). |


        #### **Query parameters**


        | Name | Type | Required | Description |

        | --- | --- | --- | --- |

        | `count` | integer | No. Default = 20 | Maximum articles returned.
        Capped at **100**. |

        | `max_age_days` | integer | No | If provided and numeric, narrows
        results using outbreak date when present, otherwise publication date,
        within the last N days. |


        #### **Response**


        JSON with a `data` array. Each item typically includes disease and
        country names and codes, state and city, coordinates when available,
        outbreak and publication dates, title, news source, URL, case and death
        counts (including animal figures where present), and a short summary
        (`abstract`).
      tags:
        - subpackage_diseaseDetails
      parameters:
        - name: count
          in: query
          description: >-
            Maximum articles returned. Default 20; values above 100 are capped
            at 100.
          required: false
          schema:
            type: integer
        - name: max_age_days
          in: query
          description: >-
            Optional. When set to a whole number, only articles with a recent
            outbreak date or publication date (within this many days) are
            included.
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Disease -
                  Details_/diseases/{disease_code}/outbreaks/news_Response_200
servers:
  - url: https://api.gideononline.com
  - url: https://api-test.gideononline.com
components:
  schemas:
    Diseases7BdiseaseCode7DOutbreaksNewsGetResponsesContentApplicationJsonSchemaDataItems:
      type: object
      properties:
        url:
          type: string
          format: uri
        city:
          description: Any type
        cases:
          type: integer
        state:
          description: Any type
        title:
          type: string
        deaths:
          description: Any type
        country:
          type: string
        disease:
          type: string
        abstract:
          type: string
        latitude:
          description: Any type
        longitude:
          description: Any type
        news_source:
          type: string
        animal_cases:
          description: Any type
        country_code:
          type: string
        disease_code:
          type: integer
        animal_deaths:
          description: Any type
        publication_date:
          type: string
          format: date
        outbreak_first_reported:
          type: string
          format: date
      required:
        - url
        - cases
        - title
        - country
        - disease
        - abstract
        - news_source
        - country_code
        - disease_code
        - publication_date
        - outbreak_first_reported
      title: >-
        Diseases7BdiseaseCode7DOutbreaksNewsGetResponsesContentApplicationJsonSchemaDataItems
    Disease - Details_/diseases/{disease_code}/outbreaks/news_Response_200:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: >-
              #/components/schemas/Diseases7BdiseaseCode7DOutbreaksNewsGetResponsesContentApplicationJsonSchemaDataItems
      required:
        - data
      title: Disease - Details_/diseases/{disease_code}/outbreaks/news_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization

```

## SDK Code Examples

```python Disease - Details_/diseases/{disease_code}/outbreaks/news_example
import requests

url = "https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news"

querystring = {"count":"20","max_age_days":"365"}

headers = {"Authorization": "<apiKey>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript Disease - Details_/diseases/{disease_code}/outbreaks/news_example
const url = 'https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365';
const options = {method: 'GET', headers: {Authorization: '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Disease - Details_/diseases/{disease_code}/outbreaks/news_example
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Disease - Details_/diseases/{disease_code}/outbreaks/news_example
require 'uri'
require 'net/http'

url = URI("https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Disease - Details_/diseases/{disease_code}/outbreaks/news_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365")
  .header("Authorization", "<apiKey>")
  .asString();
```

```php Disease - Details_/diseases/{disease_code}/outbreaks/news_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365', [
  'headers' => [
    'Authorization' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Disease - Details_/diseases/{disease_code}/outbreaks/news_example
using RestSharp;

var client = new RestClient("https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Disease - Details_/diseases/{disease_code}/outbreaks/news_example
import Foundation

let headers = ["Authorization": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.gideononline.com/diseases/%7Bdisease_code%7D/outbreaks/news?count=20&max_age_days=365")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```