JAXA CSW API

Catalog Services for the Web - search satellite observation collections and granules

Operations 2

GET /examind/api/WS/csw/preview/opensearch Search satellite data collections #
GET /csw/csw Search satellite data granules #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jaxa-csw-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

jaxa-csw-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: G-Portal Web CSW API
  description: OGC-compliant web services for searching and accessing JAXA Earth observation satellite products from missions including GCOM-W (AMSR2), GCOM-C (SGLI), and GSMaP precipitation products. Provides Catalog Services for the Web (CSW) for data search, Web Map Service (WMS) for image rendering, and Web Coverage Service (WCS) for raw coverage data retrieval.
  version: 1.0.0
  contact:
    name: JAXA Satellite Applications and Operations Center
    url: https://gportal.jaxa.jp/gpr/information/support?lang=en
  license:
    name: JAXA Intellectual Property Policy
    url: https://global.jaxa.jp/about/ip_policy/index_e.html
servers:
- url: https://gpwos1.jaxa.jp
  description: CSW Collection Search server
- url: https://gportal.jaxa.jp
  description: CSW Granule Search server
- url: https://gpwmap.jaxa.jp
  description: WMS and WCS map server
tags:
- name: CSW
  description: Catalog Services for the Web - search satellite observation collections and granules
paths:
  /examind/api/WS/csw/preview/opensearch:
    get:
      tags:
      - CSW
      summary: Search satellite data collections
      description: Performs an OpenSearch-based CSW collection search against JAXA satellite data holdings. Returns matching dataset collections based on text, spatial, and temporal filters.
      operationId: searchCollections
      parameters:
      - name: service
        in: query
        required: true
        description: OGC service type
        schema:
          type: string
          enum:
          - CSW
      - name: version
        in: query
        required: true
        description: CSW protocol version
        schema:
          type: string
          enum:
          - 3.0.0
      - name: q
        in: query
        required: true
        description: Free-text search query for collection titles, abstracts, or keywords
        schema:
          type: string
      - name: bbox
        in: query
        required: false
        description: Bounding box spatial filter in format minLon,minLat,maxLon,maxLat
        schema:
          type: string
          example: 130,30,145,45
      - name: startDate
        in: query
        required: false
        description: Start of temporal filter range (ISO 8601 format)
        schema:
          type: string
          format: date-time
      - name: endDate
        in: query
        required: false
        description: End of temporal filter range (ISO 8601 format)
        schema:
          type: string
          format: date-time
      - name: maxRecords
        in: query
        required: false
        description: Maximum number of records to return
        schema:
          type: integer
          default: 10
          minimum: 1
      - name: startPosition
        in: query
        required: false
        description: Starting position for pagination (1-based)
        schema:
          type: integer
          default: 1
          minimum: 1
      responses:
        '200':
          description: Successful collection search results
          content:
            application/atom+xml:
              schema:
                type: string
                description: Atom feed containing matching collection records
            application/xml:
              schema:
                type: string
                description: XML response containing matching collection records
  /csw/csw:
    get:
      tags:
      - CSW
      summary: Search satellite data granules
      description: Performs a CSW GetRecords request to search for individual satellite observation granules. Supports filtering by dataset, spatial extent, time range, and acquisition parameters.
      operationId: searchGranules
      parameters:
      - name: service
        in: query
        required: true
        schema:
          type: string
          enum:
          - CSW
      - name: version
        in: query
        required: true
        schema:
          type: string
          enum:
          - 3.0.0
      - name: request
        in: query
        required: true
        schema:
          type: string
          enum:
          - GetRecords
      - name: bbox
        in: query
        required: false
        description: Spatial bounding box filter in format minLon,minLat,maxLon,maxLat
        schema:
          type: string
          example: 130,30,145,45
      - name: startDate
        in: query
        required: false
        description: Temporal filter start date (ISO 8601)
        schema:
          type: string
          format: date-time
      - name: endDate
        in: query
        required: false
        description: Temporal filter end date (ISO 8601)
        schema:
          type: string
          format: date-time
      - name: outputSchema
        in: query
        required: false
        description: Metadata output schema
        schema:
          type: string
          enum:
          - http://www.isotc211.org/2005/gmd
          - http://www.opengis.net/cat/csw/3.0
          - http://www.opengis.net/cat/csw/2.0.2
          - http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/
      - name: maxRecords
        in: query
        required: false
        schema:
          type: integer
          default: 10
      - name: startPosition
        in: query
        required: false
        schema:
          type: integer
          default: 1
      responses:
        '200':
          description: Successful granule search results
          content:
            application/xml:
              schema:
                type: string
                description: CSW GetRecords response XML with matching granule metadata
            application/atom+xml:
              schema:
                type: string
                description: Atom feed response with matching granule metadata
externalDocs:
  description: G-Portal Web API Documentation
  url: https://eolp.jaxa.jp/webapi/