Technologies
도메인으로 회사 웹사이트가 쓰는 기술과, 그 도메인이 계정을 가진 서비스를 가져옵니다.
GET | POST /v1/company/technologies파라미터는 GET의 쿼리 문자열로도, POST의 JSON 본문으로도 보낼 수 있습니다. 둘은 같습니다.
요청
curl "https://gateway.apinoa.com/v1/company/technologies?domain=allbirds.com" \
-H "x-api-key: $APINOA_API_KEY"파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
domain | string | 예 | The company's domain, e.g. stripe.com. A web address (https://stripe.com/pricing) is accepted and read as its host. |
같은 파라미터와 모든 응답 타입은 OpenAPI 문서에도 있습니다.
응답
data에 TechnologiesResult를 돌려줍니다. 실제 응답을 줄인 것입니다. 배열은 앞쪽 항목만 남기고 긴 텍스트는 잘랐습니다.
{
"success": true,
"data": {
"domain": "allbirds.com",
"technologies": [
{
"name": "Apple Pay",
"categories": [
"Payment processors"
],
"confidence": 100,
"website": "https://www.apple.com/apple-pay",
"evidence": [
{
"source": "html",
"field": "dom",
"match": "script#apple-pay-shop-capabilities"
}
]
},
{
"name": "Cloudflare",
"categories": [
"CDN"
],
"confidence": 100,
"website": "http://www.cloudflare.com",
"evidence": [
{
"source": "header",
"field": "server",
"match": "cloudflare"
}
]
}
],
"accounts": [
{
"name": "Apple Business Manager",
"categories": [
"Productivity"
],
"confidence": 100,
"website": "https://business.apple.com",
"evidence": [
{
"source": "dns",
"field": "TXT",
"match": "apple-domain-verification=WZou6gNEgG7pdiR8"
}
]
},
{
"name": "DocuSign",
"categories": [
"Miscellaneous"
],
"confidence": 100,
"website": "https://www.docusign.com",
"evidence": [
{
"source": "dns",
"field": "TXT",
"match": "docusign"
}
]
}
],
"page": {
"url": "https://allbirds.com/",
"finalUrl": "https://www.allbirds.com/",
"status": 200,
"title": "Allbirds: Comfortable, Sustainable Shoes & Apparel",
"redirects": [
{
"url": "https://allbirds.com/",
"status": 301
}
],
"headers": {
"content-language": "en-US",
"content-type": "text/html; charset=utf-8",
"powered-by": "Shopify",
"server": "cloudflare",
"strict-transport-security": "max-age=7889238",
"x-frame-options": "DENY"
},
"cookies": [
"localization",
"cart_currency"
],
"meta": {
"google-site-verification": [
"ZNR0Rl2hoA59yYC2Q_tdf2_eZbNlU8MbDxpucmURUTs",
"IodPVyDkZkebGb9wtFqpDrKX-cx8ajU4XJcNaEpF-8k"
],
"description": [
"Allbirds: The world’s most comfortable shoes, flats, and clothing made…"
],
"og:site_name": [
"Allbirds"
],
"og:url": [
"https://www.allbirds.com/"
],
"og:title": [
"The World’s Most Comfortable Shoes"
]
},
"scripts": [
"https://www.allbirds.com/cdn/shop/t/4159/assets/theme2.js",
"https://cdn.shopify.com/s/files/1/1104/4168/files/jsEncrypt.js?v=1756910700"
],
"lang": "en-US"
},
"dns": {
"a": [
"23.227.38.32"
],
"aaaa": [],
"cname": [
"shops.myshopify.com"
],
"mx": [
{
"exchange": "allbirds-com.mail.protection.outlook.com",
"priority": 0
}
],
"ns": [
"ns1.markmonitor.com",
"ns2.markmonitor.com"
],
"txt": [
"MS=ms40651830",
"apple-domain-verification=WZou6gNEgG7pdiR8"
],
"soa": {
"nsname": "ns1.markmonitor.com",
"hostmaster": "hostmaster.markmonitor.com"
}
},
"robots": {
"status": 200,
"sitemaps": [
"https://www.allbirds.com/sitemap.xml"
]
}
}
}에러
| 상태 | 코드 | 의미 |
|---|---|---|
| 400 | INVALID_PARAMS | domain이 없거나, 도메인 이름이 아니거나, 공개 사이트가 아닙니다. 메시지에 이유가 나옵니다. |
| 401 | UNAUTHORIZED | x-api-key 헤더가 없거나, 폐기되었거나 알 수 없는 키입니다. |
| 402 | INSUFFICIENT_BALANCE | 잔액이 이 호출 비용에 모자랍니다. 대시보드에서 충전하세요. |
| 404 | NOT_FOUND | 도메인이 확인되지 않습니다. |
| 429 | MARKETPLACE_SATURATED | 동시 호출이 너무 많습니다. Retry-After 초만큼 기다린 뒤 다시 시도하세요. |
| 502 | UPSTREAM_ERROR | 플랫폼이 쓸 수 없는 응답을 보냈습니다. 간격을 두고 다시 시도하세요. |
모든 코드는 Errors에 있습니다. 실패한 호출은 과금되지 않습니다.
가격
가격 호출당 $0.001. 정가 기준이며, 하루 1,000회를 넘으면 단가가 내려갑니다.
참고
- 사이트가 응답하지 않거나 확인 페이지로 응답해도 에러가 아닙니다.
page.error나page.blocked가 알려 주고, 헤더와 DNS에 나온 것은 그대로 돌려줍니다. - 모든 타입의 필드는 Response Schema에 있습니다.