> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anysite.io/llms.txt
> Use this file to discover all available pages before exploring further.

# /kharon/briefs

> Fetch one article of The Brief, Kharon's sanctions and export-control investigative desk, by its alias. Returns the article body block by block as HTML, its headline, standfirst, byline, publication and revision dates, reading time, lede and inline imagery, the topic, content-type and region tags, and the page's SEO metadata. Articles that only link out to a third-party publication carry the outbound link instead of a body.

**Price:** 1 credit

**⚠️ Common errors:** 412: No brief carries that alias



## OpenAPI

````yaml /openapi/compliance-sanctions.json post /api/kharon/briefs
openapi: 3.1.0
info:
  title: Any Site API
  description: >+
    Any Site API provides programmatic access to data from LinkedIn, Instagram,
    Twitter, and other platforms.


    ## Authentication


    All API endpoints require an `access-token` header with a valid API token.
    Tokens can be created in the [dashboard](https://app.anysite.io/).


    ## Pricing


    Each endpoint has a credit cost listed in its description. Credits are
    deducted from your token balance per request.

  version: 0.0.1
servers: []
security:
  - AccessToken: []
paths:
  /api/kharon/briefs:
    post:
      tags:
        - /kharon
      summary: /kharon/briefs
      description: >-
        Fetch one article of The Brief, Kharon's sanctions and export-control
        investigative desk, by its alias. Returns the article body block by
        block as HTML, its headline, standfirst, byline, publication and
        revision dates, reading time, lede and inline imagery, the topic,
        content-type and region tags, and the page's SEO metadata. Articles that
        only link out to a third-party publication carry the outbound link
        instead of a body.


        **Price:** 1 credit


        **⚠️ Common errors:** 412: No brief carries that alias
      operationId: __api_kharon_briefs_post
      parameters:
        - name: access-token
          in: header
          required: true
          schema:
            anyOf:
              - type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/KharonBriefPayload'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/KharonBrief'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    KharonBriefPayload:
      properties:
        timeout:
          type: integer
          maximum: 1500
          minimum: 20
          default: 300
        alias:
          type: string
          minLength: 1
      type: object
      required:
        - alias
    KharonBrief:
      properties:
        '@type':
          type: string
          default: KharonBrief
        id:
          anyOf:
            - type: string
            - type: 'null'
        alias:
          anyOf:
            - type: string
            - type: 'null'
        url:
          anyOf:
            - type: string
            - type: 'null'
        headline:
          anyOf:
            - type: string
            - type: 'null'
        summary:
          anyOf:
            - type: string
            - type: 'null'
        main_category:
          anyOf:
            - type: string
            - type: 'null'
        read_time:
          anyOf:
            - type: string
            - type: 'null'
        published_at:
          anyOf:
            - type: string
            - type: 'null'
        created_at:
          anyOf:
            - type: string
            - type: 'null'
        updated_at:
          anyOf:
            - type: string
            - type: 'null'
        is_external:
          anyOf:
            - type: boolean
            - type: 'null'
        external_link:
          anyOf:
            - $ref: '#/components/schemas/KharonLink'
            - type: 'null'
        image:
          anyOf:
            - $ref: '#/components/schemas/KharonAsset'
            - type: 'null'
        topics:
          items:
            $ref: '#/components/schemas/KharonCategory'
          type: array
          default: []
        types:
          items:
            $ref: '#/components/schemas/KharonCategory'
          type: array
          default: []
        regions:
          items:
            $ref: '#/components/schemas/KharonCategory'
          type: array
          default: []
        subheader:
          anyOf:
            - type: string
            - type: 'null'
        author:
          anyOf:
            - type: string
            - type: 'null'
        template:
          anyOf:
            - type: string
            - type: 'null'
        is_public:
          anyOf:
            - type: boolean
            - type: 'null'
        is_archived:
          anyOf:
            - type: boolean
            - type: 'null'
        hidden_from_latest:
          anyOf:
            - type: boolean
            - type: 'null'
        images:
          items:
            $ref: '#/components/schemas/KharonAsset'
          type: array
          default: []
        body:
          items:
            $ref: '#/components/schemas/KharonContentBlock'
          type: array
          default: []
        seo:
          anyOf:
            - $ref: '#/components/schemas/KharonSeo'
            - type: 'null'
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
      type: object
    KharonLink:
      properties:
        '@type':
          type: string
          default: KharonLink
        text:
          anyOf:
            - type: string
            - type: 'null'
        url:
          anyOf:
            - type: string
            - type: 'null'
        link_type:
          anyOf:
            - type: string
            - type: 'null'
        target:
          anyOf:
            - type: string
            - type: 'null'
      type: object
    KharonAsset:
      properties:
        '@type':
          type: string
          default: KharonAsset
        id:
          anyOf:
            - type: string
            - type: 'null'
        url:
          anyOf:
            - type: string
            - type: 'null'
        alt:
          anyOf:
            - type: string
            - type: 'null'
        width:
          anyOf:
            - type: integer
            - type: 'null'
        height:
          anyOf:
            - type: integer
            - type: 'null'
        mime_type:
          anyOf:
            - type: string
            - type: 'null'
      type: object
    KharonCategory:
      properties:
        '@type':
          type: string
          default: KharonCategory
        id:
          anyOf:
            - type: string
            - type: 'null'
        alias:
          anyOf:
            - type: string
            - type: 'null'
        duration:
          anyOf:
            - type: string
            - type: 'null'
        image:
          anyOf:
            - $ref: '#/components/schemas/KharonAsset'
            - type: 'null'
      type: object
    KharonContentBlock:
      properties:
        '@type':
          type: string
          default: KharonContentBlock
        kind:
          anyOf:
            - type: string
            - type: 'null'
        heading:
          anyOf:
            - type: string
            - type: 'null'
        html:
          anyOf:
            - type: string
            - type: 'null'
        subtext:
          anyOf:
            - type: string
            - type: 'null'
        embed_url:
          anyOf:
            - type: string
            - type: 'null'
        images:
          items:
            $ref: '#/components/schemas/KharonAsset'
          type: array
          default: []
        related:
          items:
            $ref: '#/components/schemas/KharonRelatedPost'
          type: array
          default: []
        sub_blocks:
          items:
            $ref: '#/components/schemas/KharonContentBlock'
          type: array
          default: []
      type: object
    KharonSeo:
      properties:
        '@type':
          type: string
          default: KharonSeo
        keywords:
          anyOf:
            - type: string
            - type: 'null'
        og_title:
          anyOf:
            - type: string
            - type: 'null'
        og_description:
          anyOf:
            - type: string
            - type: 'null'
        canonical_url:
          anyOf:
            - type: string
            - type: 'null'
        noindex:
          anyOf:
            - type: boolean
            - type: 'null'
        nofollow:
          anyOf:
            - type: boolean
            - type: 'null'
        image:
          anyOf:
            - $ref: '#/components/schemas/KharonAsset'
            - type: 'null'
      type: object
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
        msg:
          type: string
        type:
          type: string
        input: {}
        ctx:
          type: object
      type: object
      required:
        - loc
        - msg
        - type
    KharonRelatedPost:
      properties:
        '@type':
          type: string
          default: KharonRelatedPost
        url:
          anyOf:
            - type: string
            - type: 'null'
      type: object
  securitySchemes:
    AccessToken:
      type: apiKey
      in: header
      name: access-token
      description: API token from the dashboard

````