Skip to main content
GET
/
v1
/
files
List Files
curl --request GET \
  --url https://api.moonshot.ai/v1/files \
  --header 'Authorization: Bearer <token>'
{
  "object": "list",
  "data": [
    {
      "id": "<string>",
      "object": "file",
      "bytes": 123,
      "created_at": 123,
      "filename": "<string>",
      "purpose": "file-extract",
      "status": "ok",
      "status_details": "<string>"
    }
  ]
}
file_list = client.files.list()

for file in file_list.data:
    print(file)  # Inspect the metadata of each file

Authorizations

Authorization
string
header
required

The Authorization header expects a Bearer token. Use an MOONSHOT_API_KEY as the token. This is a server-side secret key. Generate one on the API keys page in your dashboard.

Response

List of uploaded files

object
string
required
Example:

"list"

data
object[]
required