Threat Map

Sentivex CTI API

GET/api/ti/threat-hunter

위협 헌터 데이터

글로벌 위협지도·TI 오비탈 등 threat-hunter 화면 집계 데이터. 기간(fromMs/toMs/date) 지정 시 최근 IOC/CVE/악성해시 리스트를 그 구간으로 필터(#88). 정적 집계(MITRE·APT·EPSS)는 범위 무관. 인증 필요(Bearer 또는 로그인 세션) + OIDC 스코프 ti:hunt.

Query parameters

fromMsinteger

기간 시작(epoch ms, 포함) — #88

toMsinteger

기간 끝(epoch ms, 배타) — #88

datestring<date>

하루 구간(YYYY-MM-DD, UTC) — fromMs/toMs 없을 때

Responses

200 OK
cURL
curl -X GET https://scti.in-bridge.com/api/ti/threat-hunter?fromMs=0&toMs=0&date=2026-07-08
JavaScript
const res = await fetch("https://scti.in-bridge.com/api/ti/threat-hunter", {
  method: "GET"
});
const data = await res.json();
GET/api/ti/threat-map

악성 IP GeoIP 상세 리스트

PostgreSQL ioclog.ti_geo_points 기반 도시 단위 악성 IP GeoIP 상세/리스트 조회. mock 없이 실제 GeoIP 일일 갱신 결과만 반환합니다.

Query parameters

pageinteger
limitinteger
searchstring

city, country, country_code, geo_key 부분 검색

countrystring

country_code exact filter

sourcestring

sources 배열 포함 여부

sortByenum
countcitycountrycountry_codeupdated_at
sortDirenum
ascdesc

Responses

200 GeoIP city aggregate page500 Server error
pageinteger
limitinteger
totalinteger
totalPagesinteger
sortBystring
sortDirstring
filtersobject
rowsobject[]
geoKeystring
citystring
countrystring
countryCodestring
latnumber
lngnumber
countinteger
sourcesstring[]
updatedAtstring<date-time>
facetsobject
sourcesobject[]
sourcestring
countinteger
countriesobject[]
countryCodestring
countrystring
countinteger
statsobject
ipinteger
citiesinteger
countriesinteger
lateststring<date-time>
cURL
curl -X GET https://scti.in-bridge.com/api/ti/threat-map?page=0&limit=0&search=string
JavaScript
const res = await fetch("https://scti.in-bridge.com/api/ti/threat-map", {
  method: "GET"
});
const data = await res.json();
Response 200
{
  "page": 0,
  "limit": 0,
  "total": 0,
  "totalPages": 0,
  "sortBy": "string",
  "sortDir": "string",
  "filters": null,
  "rows": [
    {
      "geoKey": "string",
      "city": "string",
      "country": "string",
      "countryCode": "string",
      "lat": 0,
      "lng": 0,
      "count": 0,
      "sources": [
        "string"
      ]
    }
  ],
  "facets": {
    "sources": [
      {
        "source": "string",
        "count": 0
      }
    ],
    "countries": [
      {
        "countryCode": "string",
        "country": "string",
        "count": 0
      }
    ]
  },
  "stats": {
    "ip": 0,
    "cities": 0,
    "countries": 0,
    "latest": "2026-07-08T00:00:00Z"
  }
}