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

# China dev-finance projects

> China overseas development-finance projects (AidData GCDF) — amounts, sector, status, financiers; joinable to the live event stream by country. Requires a plan with China development finance access (`can_use_china`) — the Corporate & Supply Chain plan and above.



## OpenAPI

````yaml /api-reference/openapi-v2.json get /api/v2/china/projects
openapi: 3.0.3
info:
  title: GDELT Cloud API v2
  version: 2.0.0
  description: >-
    Clean v2 REST API for generated GDELT Cloud structured Events, clustered
    Stories, linked Entities, summaries, admin1 discovery, significance ranking,
    and paginated article evidence.


    Event significance is a family-scoped weighted blend, renormalized so every
    event family spans a true 0-1: each event's raw total is divided by the
    maximum its own family can reach (Conflict 1.00, CAMEO+ POLITICAL 0.90,
    other CAMEO+ domains 0.65). All events: Goldstein severity 0.25, article
    evidence 0.05, confidence 0.05. Conflict only: fatalities 0.55 (log-scaled
    by body count) and civilian targeting 0.10. CAMEO+ only: magnitude 0.20,
    systemic importance 0.15, propagation potential 0.10, market sensitivity
    0.10. When magnitude is unmeasured its term AND its 0.20 weight are both
    dropped. The four CAMEO+ metrics are rubric scores produced by published
    formulas - ordinal ranking signals, not measurements, probabilities, or
    predicted price moves. goldstein_scale is one canonical public metric,
    populated for Conflict Events and CAMEO+ POLITICAL Events where meaningful.
    Story linked_event_count is a Story-to-Event link aggregate, not a distinct
    Event total.
servers:
  - url: https://gdeltcloud.com
    description: Production
  - url: http://localhost:3000
    description: Local development
security:
  - ApiKeyAuth: []
tags:
  - name: Events
    description: Coded CAMEO+ / conflict events — search, fetch, and summarize.
  - name: Stories
    description: Clustered narratives (stories) and their articles.
  - name: Entities
    description: >-
      People & organizations — resolve a name to an entity, then fetch its
      profile and tone.
  - name: Geography
    description: Admin-1 geography lookups.
  - name: Energy
    description: Global Energy Monitor assets + ownership registry.
  - name: Facilities
    description: >-
      Unified physical-asset directory — GEM energy assets + World Port Index
      ports + Epoch AI data centers on one keyed surface, resolved to spine
      owners. Plan-gated (Analyst plan and up).
  - name: Screening and Reference
    description: >-
      Restricted-party lists, screening, and ownership-chain exposure.
      Plan-gated (`can_use_screening` / `can_use_exposure`).
  - name: China
    description: >-
      China overseas development finance (AidData GCDF). Plan-gated
      (`can_use_china`).
  - name: Media Intelligence
    description: >-
      Entity tone (`can_use_tone`) and Share of Voice (`can_use_share_of_voice`)
      are plan-gated. Social signal remains an admin-only preview.
  - name: Filings
    description: >-
      SEC EDGAR filings, XBRL financials, and AI-extracted relations. Requires a
      plan with SEC filings access (`can_use_filings`) — the Corporate & Supply
      Chain plan and above.
  - name: Macro Finance
    description: >-
      FRED economic time series (catalog, point-in-time observations, releases).
      Plan-gated (`can_use_macro`).
  - name: Maritime
    description: >-
      AIS-derived vessel-flow signals across maritime chokepoints — chokepoint
      transits, last-known vessel positions, carriers, dwell, and AIS-dark gaps.
      Plan-gated (`can_use_maritime`).
  - name: Briefs
    description: Source-backed monitoring briefs.
paths:
  /api/v2/china/projects:
    get:
      tags:
        - China
      summary: China dev-finance projects
      description: >-
        China overseas development-finance projects (AidData GCDF) — amounts,
        sector, status, financiers; joinable to the live event stream by
        country. Requires a plan with China development finance access
        (`can_use_china`) — the Corporate & Supply Chain plan and above.
      operationId: china-projects-v2
      parameters:
        - name: search
          in: query
          required: false
          schema:
            type: string
          description: Project title search.
        - name: country
          in: query
          required: false
          schema:
            type: string
            example: Kenya
          description: >-
            Recipient country. Accepts a country name (`Kenya`), ISO-2 (`KE`),
            or ISO-3 (`KEN`) via the shared `resolveCountryInput` layer
            (comma-separated list allowed; combinable with
            `region`/`continent`). Alias `recipient_country` is accepted; an
            unresolvable value returns `400 INVALID_COUNTRY`.
        - name: sector
          in: query
          required: false
          schema:
            type: string
          description: Sector filter.
        - name: region
          in: query
          required: false
          schema:
            type: string
          description: >-
            Recipient region — expanded to an ISO-3 country set and combinable
            with `country`/`continent`. Accepts the same plain-English region
            vocabulary as the events/stories `region` filter (e.g. `Africa`,
            `East Asia`, `South America`); an unresolvable value returns 400.
        - name: continent
          in: query
          required: false
          schema:
            type: string
          description: >-
            Recipient continent — expanded to an ISO-3 country set. Accepts
            `Africa`, `Asia`, `Europe`, `North America`, `South America`, or
            `Oceania`.
        - name: status
          in: query
          required: false
          schema:
            type: string
          description: >-
            Project status, matched case-insensitively (e.g. `Completion`,
            `Implementation`, `Pipeline: Commitment`, `Suspended`, `Cancelled`).
            An unknown value returns 0 rows rather than a 400.
        - name: flow_class
          in: query
          required: false
          schema:
            type: string
          description: >-
            OECD-style flow class, matched case-insensitively (e.g. `ODA-like`,
            `OOF-like`, `Vague (Official Finance)`). Unknown values return 0
            rows.
        - name: intent
          in: query
          required: false
          schema:
            type: string
          description: >-
            Funding intent, matched case-insensitively (e.g. `Development`,
            `Commercial`, `Representational`, `Mixed`). Unknown values return 0
            rows.
        - name: financier
          in: query
          required: false
          schema:
            type: string
          description: >-
            Match a funding agency or co-financier (case-insensitive substring)
            — the marquee "who funded it" filter. Alias: `funder`.
        - name: min_amount_usd
          in: query
          required: false
          schema:
            type: integer
            minimum: 0
          description: >-
            Constant-USD floor on the project amount; `0` is a no-op. Alias:
            `min_amount`.
        - name: geocoded_only
          in: query
          required: false
          schema:
            type: boolean
          description: When true, restrict to projects that carry geocoordinates.
        - name: year_min
          in: query
          required: false
          schema:
            type: integer
            minimum: 1990
            maximum: 2035
          description: Minimum commitment year (1990–2035).
        - name: year_max
          in: query
          required: false
          schema:
            type: integer
            minimum: 1990
            maximum: 2035
          description: Maximum commitment year (1990–2035).
        - name: completion_year_min
          in: query
          required: false
          schema:
            type: integer
            minimum: 1990
            maximum: 2050
          description: >-
            Minimum project completion year (1990–2050), filtered on
            `completion_year`. Symmetric with `year_min`/`year_max` (which
            filter commitment year).
        - name: completion_year_max
          in: query
          required: false
          schema:
            type: integer
            minimum: 1990
            maximum: 2050
          description: >-
            Maximum project completion year (1990–2050), filtered on
            `completion_year`.
        - name: sort
          in: query
          required: false
          schema:
            type: string
            enum:
              - amount_desc
              - recent
          description: amount_desc | recent.
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            default: 25
          description: Rows per page.
        - name: cursor
          in: query
          required: false
          schema:
            type: string
          description: Pagination cursor (opaque offset).
      responses:
        '200':
          description: China dev-finance projects.
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        project_id:
                          type: string
                        title:
                          type: string
                        country:
                          type: string
                        country_iso3:
                          type: string
                        region:
                          type: string
                        sector:
                          type: string
                        status:
                          type: string
                        flow_type:
                          type: string
                        flow_class:
                          type: string
                        intent:
                          type: string
                        commitment_year:
                          type: integer
                        completion_year:
                          type: integer
                        amount_usd_constant:
                          type: integer
                        amount_usd_nominal:
                          type: integer
                        funders:
                          type: array
                          items:
                            type: string
                        co_financiers:
                          type: array
                          items: {}
                        lat:
                          type: number
                        lon:
                          type: number
                        geo_precision:
                          type: string
                        source_urls:
                          type: array
                          items:
                            type: string
                  pagination:
                    type: object
                    properties:
                      limit:
                        type: integer
                      cursor: {}
                      next_cursor:
                        type: string
                  sort:
                    type: string
                  applied_filters:
                    type: object
                    properties:
                      financier:
                        type: string
                      ignored:
                        type: object
                        properties: {}
              examples:
                example:
                  summary: GET /api/v2/china/projects — example response
                  value:
                    success: true
                    data:
                      - project_id: '61576'
                        title: >-
                          China Eximbank Provides $3.6 Billion Loan for Coca
                          Codo Sinclair Hydroelectric Project
                        country: Ecuador
                        country_iso3: ECU
                        region: Americas
                        sector: Energy
                        status: Completion
                        flow_type: Loan
                        flow_class: ODA-like
                        intent: Development
                        commitment_year: 2010
                        completion_year: 2016
                        amount_usd_constant: 2245100000
                        amount_usd_nominal: 1682700000
                        funders:
                          - Export-Import Bank of China
                        co_financiers: []
                        lat: -0.130556
                        lon: -77.535833
                        geo_precision: point
                        source_urls:
                          - https://www.celec.gob.ec/cocacodosinclair/
                          - >-
                            https://www.reuters.com/article/ecuador-china-dam-idUSL1N1V40QJ
                      - project_id: '58921'
                        title: >-
                          China Development Bank Provides $1.5 Billion Loan for
                          Mombasa-Nairobi Standard Gauge Railway (Phase 1)
                        country: Kenya
                        country_iso3: KEN
                        region: Africa
                        sector: Transport and Storage
                        status: Completion
                        flow_type: Loan
                        flow_class: OOF-like
                        intent: Mixed
                        commitment_year: 2014
                        completion_year: 2017
                        amount_usd_constant: 1612400000
                        amount_usd_nominal: 1500000000
                        funders:
                          - China Development Bank
                        co_financiers:
                          - Export-Import Bank of China
                        lat: -1.292066
                        lon: 36.821946
                        geo_precision: ADM1
                        source_urls:
                          - https://www.krc.co.ke/standard-gauge-railway/
                    pagination:
                      limit: 25
                      cursor: null
                      next_cursor: '25'
                    sort: amount_desc
                    applied_filters:
                      financier: China Development Bank
                      ignored: {}
        '401':
          description: Missing/invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: >-
            Plan required (PLAN_REQUIRED) — the caller's plan does not carry the
            required source entitlement.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - ApiKeyAuth: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        success:
          type: boolean
          enum:
            - false
        error:
          type: string
        code:
          type: string
        details:
          type: object
          description: >-
            Recoverable validation context when available, such as param,
            invalid_value, accepted_values, nearest_values, and a corrected
            example.
          additionalProperties: true
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      bearerFormat: gdelt_sk_...
      description: 'GDELT Cloud API key. Send as `Authorization: Bearer gdelt_sk_...`.'

````