Skip to main content
GET
https://api.keywordsai.co
/
api
/
files
import requests

url = "https://api.keywordsai.co/api/files/"
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get(url, headers=headers)
print(response.json())
{
  "object": "list",
  "data": [
    {
      "id": "file-abc123",
      "object": "file",
      "bytes": 1024,
      "created_at": 1677610602,
      "filename": "batch_input.jsonl",
      "purpose": "batch"
    },
    {
      "id": "file-def456",
      "object": "file",
      "bytes": 2048,
      "created_at": 1677620702,
      "filename": "batch_input_2.jsonl",
      "purpose": "batch"
    }
  ]
}
Retrieve a list of all files uploaded to your OpenAI account through Keywords AI. This is useful for checking existing files before uploading new ones or for cleanup purposes.
Customer credentials required: This endpoint requires your own OpenAI API key configured in Keywords AI dashboard (Settings → Providers).

Response

Returns a list object containing file metadata for all uploaded files.
{
  "object": "list",
  "data": [
    {
      "id": "file-abc123",
      "object": "file",
      "bytes": 1024,
      "created_at": 1677610602,
      "filename": "batch_input.jsonl",
      "purpose": "batch"
    },
    {
      "id": "file-def456",
      "object": "file",
      "bytes": 2048,
      "created_at": 1677620702,
      "filename": "batch_input_2.jsonl",
      "purpose": "batch"
    }
  ]
}
import requests

url = "https://api.keywordsai.co/api/files/"
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get(url, headers=headers)
print(response.json())