JAXA CSW API
Catalog Services for the Web - search satellite observation collections and granules
Catalog Services for the Web - search satellite observation collections and granules
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/jaxa-csw-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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/