Traceix

API BASE URL: https://ai.perkinsfund.org


AI Prediction Upload

Endpoint: /api/traceix/v1/upload

Request type: POST

Data type: File

Headers: X-Api-Key: API KEY

Example request

Expected outputs

Success:

Unsuccessful:


Check Upload Status

Endpoint: /api/v1/traceix/status

Request type: POST

Data type: JSON

Headers: X-Api-Key: API KEY

NOTE: A valid uuid from a prior upload is required.

Example request

Expected outputs

Success:

NOTE: When the status is completed, related classification and metadata can be retrieved using the hash search and extraction endpoints below.

Unsuccessful (missing UUID, invalid UUID, etc.):


CAPA Extraction

Endpoint: /api/traceix/v1/capa

Request type: POST

Data type: File

Headers: X-Api-Key: API KEY

Example request

Expected outputs

Success:

Unsuccessful:


EXIF Extraction

Endpoint: /api/traceix/v1/exif

Request type: POST

Data type: File

Headers: X-Api-Key: API KEY

Example request

Expected outputs

Success:

Unsuccessful:


Search CAPA by Hash

Endpoint: /api/traceix/v1/capa/search

Request type: POST

Data type: JSON

Headers: X-Api-Key: API KEY

NOTE: Uses the file SHA256 hash to retrieve previously extracted CAPA data.

Example request

Expected outputs

Success:

Unsuccessful:


Search EXIF by Hash

Endpoint: /api/traceix/v1/exif/search

Request type: POST

Data type: JSON

Headers: X-Api-Key: API KEY

NOTE: Uses the file SHA256 hash to retrieve previously extracted EXIF/metadata.

Example request

Expected outputs

Success:

Unsuccessful:


List Public IPFS Datasets

Endpoint: /api/traceix/v1/ipfs/listall

Request type: POST

Data type: JSON (no body required)

Headers: (API key not required, but accepted)

Example request

Expected outputs

Success:

Unsuccessful:


Get Public IPFS Dataset

Endpoint: /api/traceix/v1/ipfs/search

Request type: POST

Data type: JSON

Headers: (API key not required, but accepted)

NOTE: Requires the dataset cid.

Example request

Expected outputs

Success:

Unsuccessful:


Search IPFS Dataset by Hash

Endpoint: /api/traceix/v1/ipfs/find

Request type: POST

Data type: JSON

Headers: (API key not required, but accepted)

NOTE: Uses sha_hash to locate which public dataset a file appears in.

Example request

Expected outputs

Success:

Unsuccessful:

Last updated

Was this helpful?