---
title: "Bulk logos sync"
method: GET
path: "/api/v2.1/logos/sync"
tags: ["logos"]
---

# Bulk logos sync

`GET /api/v2.1/logos/sync`

Bulk logos sync. Walks the full logo dataset via page/pagesize (optionally narrowed by updated_since); it is not a per-identifier lookup. To fetch logos for specific securities, use GET /api/v2/logos/search.

## Query parameters

- `search_keys` string
- `search_keys_type` string
- `fields` string[], required
- `page` integer
- `pagesize` integer
- `updated_since` string
- `scale` string
- `composite_radius` integer

## Response `200`

Success response with array of BulkSyncResponse objects in data field

- BzhttpResp
  - `data` object
  - `errors` BzhttpError[]
    - `code` 'json_unmarshaling_error' | 'no_data_found' | 'no_matching_endpoint' | 'bad_request' | 'db_error' | 'internal_server_error' | 'auth_failed' | 'forbidden' | 'failed_dependency' | 'service_unavailable' | 'upstream_api_error' | 'unsupported_message_type' | 'database_query_error'
    - `id` string
    - `value` string
  - `ok` boolean

## Other responses

- `400` — Bad request - invalid or missing parameters
- `404` — Not found - no logos found matching the criteria
- `500` — Internal server error

---

[API](https://skmtc.net/benzinga/apis/data-api-proxy.md) · [All operations](https://skmtc.net/benzinga/apis/data-api-proxy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/benzinga/data-api-proxy/versions/ea334a9e2e05/schema)
