---
title: "Get a CNA author profile"
method: GET
path: "/cna/author"
tags: ["CNA"]
---

# Get a CNA author profile

`GET /cna/author`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/cna/author`
- Auth: API key in header `x-api-key`

Returns a CNA correspondent's or contributor's profile, identified by `slug` (such as `aqil-haziq-mahmud`) or a `channelnewsasia.com/author/<slug>` `url`; exactly one is required. The response has name, job title, bio, email, image and the latest page of bylined articles, each with title, URL and label. External Commentary contributors usually have only a name and articles.

## Query parameters

- `slug` string
- `url` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- PublicnewsCnaAuthorResponseDoc
  - `data` CnaAuthorResponse
    - `articles` CnaAuthorArticle[]
      - `label` string
      - `label_url` string
      - `title` string
      - `url` string
    - `bio` string
    - `email` string
    - `image_url` string
    - `job_title` string
    - `name` string
    - `slug` string
    - `url` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
