메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://benzinga-2-mrrancy-patch-1.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

소개

Benzinga Logos API는 기업, 펀드, 암호화폐의 고품질 로고에 대한 액세스를 제공합니다. 심볼, CIK 번호, 국제증권식별번호(ISIN) 코드, CUSIP, FIGI 등 다양한 식별자 유형을 사용해 로고를 검색할 수 있습니다.

지원 엔드포인트

/logos/search

여러 식별자를 사용해 로고를 검색합니다. 로고 URL, 종목 세부 정보, 메타데이터를 반환합니다.

/logos/sync

여러 로고를 페이지네이션과 함께 조회하기 위한 대량 동기화용 엔드포인트입니다.

검색 필터

API는 다음 두 가지 주요 파라미터를 통해 유연한 검색을 지원합니다:
  • search_keys - 검색하려는 식별자 값
  • search_keys_type - 식별자 유형 (선택 사항; 기본값은 symbol)

1. 심볼로 필터링

주식 티커 심볼을 사용하여 로고를 검색합니다. 파라미터:
  • search_keys: 심볼 (예: AAPL, TSLA, MSFT)
  • search_keys_type: symbol (선택 사항이며 기본값)
예시:
GET /api/v2/logos/search?search_keys=AAPL&search_keys_type=symbol&fields=logo_light,logo_dark

2. CIK으로 필터링

SEC의 CIK(Central Index Key)를 사용해 검색합니다. 앞에 0이 포함된 값과 포함되지 않은 값 모두를 지원합니다. 파라미터:
  • search_keys: CIK 번호 (예: 320193 또는 0000320193)
  • search_keys_type: cik
예시:
GET /api/v2/logos/search?search_keys=320193&search_keys_type=cik&fields=logo_light,logo_dark
앞에 0을 채운 CIK 예시:
GET /api/v2/logos/search?search_keys=0000320193&search_keys_type=cik&fields=logo_light,logo_dark

3. ISIN으로 필터링

국제증권식별번호(ISIN)로 검색합니다. 매개변수:
  • search_keys: ISIN 코드 (예: US0378331005)
  • search_keys_type: isin
예시:
GET /api/v2/logos/search?search_keys=US0378331005&search_keys_type=isin&fields=logo_light,logo_dark

4. FIGI Share Class로 필터링

Bloomberg의 Financial Instrument Global Identifier(FIGI)를 사용해 주식 클래스를 검색합니다. 매개변수:
  • search_keys: FIGI Share Class ID (예: BBG001SQKGD7)
  • search_keys_type: figi_share_class
예시:
GET /api/v2/logos/search?search_keys=BBG001SQKGD7&search_keys_type=figi_share_class&fields=logo_light,logo_dark

5. CUSIP으로 필터링

Committee on Uniform Securities Identification Procedures 번호로 검색합니다. 매개변수:
  • search_keys: CUSIP 번호 (예: 88160R101)
  • search_keys_type: cusip
예제:
GET /api/v2/logos/search?search_keys=88160R101&search_keys_type=cusip&fields=logo_light,logo_dark

6. 통화 및 국가별 심볼 필터링

콜론(:) 또는 마침표(.)를 구분자로 사용하여 심볼에 국가 코드 또는 통화 코드를 함께 지정합니다. 파라미터:
  • search_keys: 한정자를 포함한 심볼(예: AAPL:US, AAPL:USD, AAPL.US)
  • search_keys_type: symbol
예시:
GET /api/v2/logos/search?search_keys=AAPL:US&search_keys_type=symbol&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=AAPL:USD&search_keys_type=symbol&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=AAPL.US&search_keys_type=symbol&fields=logo_light,logo_dark

7. 거래소와 심볼로 필터링

거래소 코드와 심볼을 조합하여 검색합니다. 블룸버그 스타일(레거시)과 LSEG 스타일 형식을 모두 지원합니다. 블룸버그 스타일 매핑(레거시):
  • search_keys: 거래소와 심볼 (예: NASDAQ:AAPL)
  • search_keys_type: symbol
LSEG 3자 코드(현재):
  • search_keys: 거래소 코드와 심볼 (예: NSQ:AAPL)
  • search_keys_type: symbol
예시:
GET /api/v2/logos/search?search_keys=NASDAQ:AAPL&search_keys_type=symbol&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=NSQ:AAPL&search_keys_type=symbol&fields=logo_light,logo_dark

8. ISO MIC 및 심볼로 필터링

ISO Market Identifier Code와 심볼을 함께 사용해 검색합니다. 매개변수:
  • search_keys: MIC 코드와 심볼 (예: XYNS:AAPL)
  • search_keys_type: symbol
예시:
GET /api/v2/logos/search?search_keys=XYNS:AAPL&search_keys_type=symbol&fields=logo_light,logo_dark

9. 크립토 로고 필터

여러 형식으로 암호화폐 로고를 검색할 수 있습니다. search_keys_type을 지정하지 않아도 API는 암호화폐 형식을 자동으로 인식합니다. 지원 형식:
  • CRYPTO:BTC
  • CRYPTO/BTC
  • $BTC
  • BTC/USD
예시:
GET /api/v2/logos/search?search_keys=CRYPTO:BTC&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=CRYPTO/BTC&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=$BTC&fields=logo_light,logo_dark
GET /api/v2/logos/search?search_keys=BTC/USD&fields=logo_light,logo_dark

사용 가능한 필드

fields 파라미터를 사용하여 특정 로고 유형을 요청할 수 있습니다. 사용 가능한 필드는 다음과 같습니다.
  • logo_light - 라이트 테마 로고 (PNG)
  • logo_dark - 다크 테마 로고 (PNG)
  • logo_vector_light - 라이트 테마 벡터 로고 (SVG)
  • logo_vector_dark - 다크 테마 벡터 로고 (SVG)
  • mark_light - 라이트 테마 마크/아이콘 (PNG)
  • mark_dark - 다크 테마 마크/아이콘 (PNG)
  • mark_vector_light - 라이트 테마 벡터 마크 (SVG)
  • mark_vector_dark - 라이트 테마 벡터 마크 (SVG)
  • mark_composite_light - 라이트 테마 복합 마크 (PNG)
  • mark_composite_dark - 다크 테마 복합 마크 (PNG)
  • mark_vector_composite_light - 라이트 테마 벡터 복합 마크 (SVG)
  • mark_vector_composite_dark - 라이트 테마 벡터 복합 마크 (SVG)
여러 필드를 동시에 요청하는 예:
GET /api/v2/logos/search?search_keys=TSLA&fields=logo_light,logo_dark,mark_vector_composite_light

추가 파라미터

이미지 설정

  • scale - 이미지 크기 비율 (예: 100x100, 300x300)
  • max_width - 반환되는 이미지의 최대 너비
  • composite_radius - 합성 이미지의 모서리 반경 (정수, 범위 0-50)
  • composite_auto - 합성 이미지 자동 생성 여부 (boolean)

페이지네이션 (bulk-sync 전용)

  • page - 페이지 번호(정수)
  • pagesize - 페이지당 결과 개수(정수)
  • updated_since - 업데이트 시각 기준 필터(ISO 8601 형식)

증권 세부 정보

  • securities - 응답에 상세한 증권 정보를 포함할지 여부(boolean)

응답 예시

200 성공 응답

{
  "ok": true,
  "data": [
    {
      "id": "efc3943a-ddac-4f59-a2cc-47a67583068b",
      "search_key": "TSLA",
      "securities": [
        {
          "symbol": "TSLA",
          "name": "TESLA INC",
          "cik": "1318605",
          "exchange": "NASDAQ",
          "mic_code": "XNAS",
          "exchange_name": "NASDAQ Global Select Consolidated",
          "cusip": "88160R101",
          "isin": "US88160R1014",
          "country": "US",
          "figi_share_class": "BBG001SQKGD7",
          "figi": "BBG000N9MNX3",
          "security_type": "Common Stock"
        }
      ],
      "files": {
        "logo_dark": "https://image-util.benzinga.com/api/v2/logos/file/image/1318605/logo_dark__53646042d4c8b507c7eddb70110ee334.png?x-bz-cred=...",
        "logo_light": "https://image-util.benzinga.com/api/v2/logos/file/image/1318605/logo_light__6895726d0ff148e46c238f91d033e72a.png?x-bz-cred=..."
      },
      "created_at": "2022-05-18T05:19:45.008547Z",
      "updated_at": "2025-02-05T09:43:14.303261Z"
    }
  ]
}

401 Unauthorized 응답

{
  "ok": false,
  "errors": [
    {
      "code": "auth_failed",
      "id": "unauthorized",
      "value": "Invalid or missing authentication token"
    }
  ]
}

404 Not Found 응답

{
  "ok": false,
  "errors": [
    {
      "code": "no_data_found",
      "id": "not_found",
      "value": "지정된 검색 키에 대한 로고를 찾을 수 없습니다"
    }
  ]
}

500 내부 서버 오류 응답

{
  "ok": false,
  "errors": [
    {
      "code": "internal_server_error",
      "id": "server_error",
      "value": "요청 처리 중 예기치 않은 오류가 발생했습니다"
    }
  ]
}

인증

모든 Logos API 엔드포인트는 API 키 기반 인증이 필요합니다. 토큰을 쿼리 매개변수로 포함하세요:
?token=YOUR_API_KEY

모범 사례

  1. search_keys_type을 지정하세요 - API의 기본값은 symbol이지만, 명시적으로 유형을 지정하면 가독성과 성능이 향상됩니다
  2. 필요한 필드만 요청하세요 - 응답 크기를 최소화하고 성능을 개선하기 위해 필요한 로고 유형만 요청하세요
  3. 대용량 데이터셋에는 bulk-sync를 사용하세요 - 여러 로고를 조회할 때는 페이지네이션과 함께 /logos/bulk-sync 엔드포인트를 사용하세요
  4. 응답을 캐시하세요 - 로고 URL에는 만료 타임스탬프가 포함되므로, 적절히 캐시하여 API 호출을 줄이세요
  5. 오류를 적절히 처리하세요 - 항상 응답의 ok 필드를 확인하고 오류 상황을 적절히 처리하세요

요청 한도

요청 한도에 대한 자세한 내용은 사용 중인 API 구독 플랜을 참고하세요. 애플리케이션에 더 높은 요청 한도가 필요하다면 지원팀에 문의하세요.

지원

Logos API에 대해 추가적인 도움이 필요하거나 문의 사항이 있는 경우 Benzinga API 지원팀에 연락하시거나 엔드포인트에 대한 자세한 문서를 참조하세요.