AliExpress Variants API
API 상태
- 24시간 상태
- 99%
- 24시간 평균 소요 시간
- 28.75 s
- 양호 / 정상
- 사용 가능
- 제한적
- 대부분 작동 중단
최근 24시간
최근 30일
AliExpress 상품의 옵션과 SKU를 나열합니다. 상품 정보에 표시된 경우 각 옵션의 속성, 색상, 이미지, 가격이 포함됩니다. 특정 조합이 없다고 해서 품절이라는 뜻은 아니며, 이 목록이 전체 재고 기록은 아닙니다.
파라미터와 필드는 product_detail 기능과 같지만, 상품에 SKU 옵션 목록이 있을 때만 결과를 반환합니다. 옵션 목록이 없는 상품은 빈 결과로 처리되어 과금되지 않습니다.
요금은 요청 1,000개당 $1.39(호출당 $0.001389)입니다. 실패한 호출과 빈 결과에는 과금하지 않습니다. 동기 방식입니다. 오래 걸리는 작업은 요청 본문에 "mode": "async"를 추가하고 job_id를 받아 폴링하세요.
AI 프롬프트
EveryInfra AliExpress Variants 엔드포인트(aliexpress/variants)를 사용하는 데이터 수집 스크립트 작성을 도와주세요.
엔드포인트 사용 방법:
- 요청: Authorization: Bearer <API 키> 헤더와 함께 POST https://api.everyinfra.com/api/v1/social로 보냅니다. 키는 EVERYINFRA_API_KEY 환경 변수에서 읽고, 절대 하드코딩하지 마세요.
- 요청 본문에서 platform은 aliexpress, action은 variants로 설정하고, 파라미터는 params 안에 넣습니다.
- 필수 파라미터:
- url: 전체 URL(예: https://www.aliexpress.com/item/<item_id>.html)로 대상 AliExpress 상품을 지정합니다. url은 profile에서 상품 메타데이터를, variants에서 SKU를, reviews나 ratings에서 피드백 요약을 가져올 때 사용하며, product_detail에도 사용합니다(product_detail은 숫자 상품 ID도 허용).
- 선택 파라미터:
- country: profile, variants, product_detail이 상품을 조회할 국가 또는 지역 코드입니다(예: US, 기본값 US, 대문자로 변환). 상품의 지역별 화면을 선택할 뿐, 계정 국가나 실제 주문의 배송 주소는 바뀌지 않습니다.
- currency: profile, variants, product_detail이 반환하는 상품 가격의 통화입니다(예: USD, 기본값 USD, 대문자로 변환). 표시 가격만 바뀌며, EveryInfra API 호출 과금 방식과는 관계가 없습니다.
- 단일 객체를 반환합니다. 주요 필드: id, url, name, text, price, original_price, currency, discount, sold_count, rating, rating_scale, review_count; 전체 필드 36개, 전체 목록은 https://api.everyinfra.com/api/v1/social/catalog?platform=aliexpress.
- 요청 본문 예시:
{
"platform": "aliexpress",
"action": "variants",
"params": {
"url": "https://www.aliexpress.com/item/3256806025886958.html"
}
}
- 요금: 요청 1,000개당 $1.39. 실패하거나 빈 결과에는 과금하지 않습니다.
- 대상이 수십~수백 개라면 요청 본문에 "mode": "async"를 추가하세요. job_id를 즉시 받은 뒤 GET https://api.everyinfra.com/api/v1/jobs/{job_id}를 폴링해 결과를 가져옵니다.
- 422가 반환되면 오류에 제시된 파라미터 이름과 허용 값을 참고해 요청을 수정하고, 429 또는 503이 반환되면 Retry-After만큼 기다린 뒤 다시 시도합니다.
코드를 작성하기 전에 필요한 대상과 수량, 필드, 원하는 출력 형식을 먼저 물어봐 주세요. 그런 다음 계획과 대략적인 비용을 저와 확인해 주세요.요청 파라미터
| 이름 | 위치 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|---|
Authorization | header | string | 예 | - | Bearer 뒤에 API 키를 붙여 입력합니다. API 키는 콘솔에서 생성하며, URL이나 코드 저장소에 절대 넣지 마세요. |
platform | body | string | 예 | aliexpress | 플랫폼 식별자이며 고정값입니다. |
action | body | string | 예 | variants | 기능 식별자이며 고정값입니다. |
url | body.params | string | 예 | - | 전체 URL(예: https://www.aliexpress.com/item/<item_id>.html)로 대상 AliExpress 상품을 지정합니다. url은 profile에서 상품 메타데이터를, variants에서 SKU를, reviews나 ratings에서 피드백 요약을 가져올 때 사용하며, product_detail에도 사용합니다(product_detail은 숫자 상품 ID도 허용). |
country | body.params | string | 아니요 | - | profile, variants, product_detail이 상품을 조회할 국가 또는 지역 코드입니다(예: US, 기본값 US, 대문자로 변환). 상품의 지역별 화면을 선택할 뿐, 계정 국가나 실제 주문의 배송 주소는 바뀌지 않습니다. |
currency | body.params | string | 아니요 | - | profile, variants, product_detail이 반환하는 상품 가격의 통화입니다(예: USD, 기본값 USD, 대문자로 변환). 표시 가격만 바뀌며, EveryInfra API 호출 과금 방식과는 관계가 없습니다. |
코드 샘플
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "aliexpress",
"action": "variants",
"params": {
"url": "https://www.aliexpress.com/item/3256806025886958.html"
}
}'OpenAPI 정의(JSON)샘플 코드는 EVERYINFRA_API_KEY 환경 변수에서 키를 읽으므로, 복사한 코드에는 API 키가 포함되지 않습니다.
응답 예시
October 24, 2026 at 18:28(UTC)에 위 코드 샘플의 파라미터로 이 API를 호출해 수집한 응답입니다. results와 count는 해당 호출의 실제 응답이며, 개인정보(이름, 핸들, 아바타, 프로필 링크, 연락처)는 제거했습니다. id, billing, quota는 호출할 때마다 달라지므로 형태만 표시합니다.
{
"id": "req_…",
"platform": "aliexpress",
"action": "variants",
"results": {
"id": "•••",
"url": "https://www.aliexpress.com/item/3256806025886958.html",
"name": "Thermal Underwear Tops Men Spring Clothes Thermal Shirt Autumn Men's Winter Tights High Neck Thin Slim Fit Long Sleeve T-shirt",
"price": 1.91,
"original_price": 11.06,
"currency": "USD",
"discount": 83,
"rating": 4.4,
"review_count": 404,
"shipping": [
{
"method": "AliExpress Selection Standard Shipping",
"free_shipping": false,
"ship_from": "China",
"ship_to": "US",
"delivery_days_min": 8,
"delivery_days_max": 13,
"estimated_delivery": "Nov. 01 – Nov. 06",
"tracking": true
}
],
"variants": [
{
"sku_id": "12000036301240276",
"properties": {
"Color": "Dark Grey",
"Size": "S"
},
"price": 2.23,
"original_price": 11.78,
"stock": 6,
"available": true,
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/Sd1b109e7315a4b0bb6a0e676dbe81f11N.jpg",
"max_buy_count": 1
},
{
"sku_id": "12000036301240277",
"properties": {
"Color": "Dark Grey",
"Size": "M"
},
"price": 2.43,
"original_price": 12.22,
"stock": 3,
"available": true,
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/Sd1b109e7315a4b0bb6a0e676dbe81f11N.jpg",
"max_buy_count": 1
},
{
"sku_id": "12000036301240278",
"properties": {
"Color": "Dark Grey",
"Size": "L"
},
"price": 2.21,
"original_price": 11.74,
"stock": 0,
"available": false,
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/Sd1b109e7315a4b0bb6a0e676dbe81f11N.jpg",
"max_buy_count": 0
}
],
"store_name": "Shop1102888504 Store",
"store_url": "https://www.aliexpress.com/store/1102892506",
"image_url": "https://ae-pic-a1.aliexpress-media.com/kf/S702341bd952e48d19070fda1b1b2c15eI.jpg",
"images": [
"https://ae-pic-a1.aliexpress-media.com/kf/S702341bd952e48d19070fda1b1b2c15eI.jpg",
"https://ae-pic-a1.aliexpress-media.com/kf/S2259b7a7b87445c484e782f739f76593E.jpg",
"https://ae-pic-a1.aliexpress-media.com/kf/S6e96c6eeaa8b44d3bd0189288bd92471o.jpg"
],
"price_max": 3.15,
"original_price_max": 13.84,
"sold_text": "2,000+ sold",
"attributes": [
{
"name": "Special Features",
"value": "Lightweight"
},
{
"name": "Product Care Instructions",
"value": "Dry Clean Only"
},
{
"name": "Closure Type",
"value": "Pull On"
}
],
"category_id": "200000783",
"category_path": "•••/•••/•••",
"ship_to": "US",
"total_stock": 96,
"video_url": "https://video.aliexpress-media.com/play/u/ae_sg_item/2215998649727/p/1/e/6/t/10301/5000232324880.mp4",
"store_id": "1102892506",
"seller_id": "•••",
"store_country": "China",
"store_opened_at": "2023-06-12 01:35:24",
"store_positive_rate": "93.9%",
"store_sold_180d": "20,000+",
"store_is_top_rated": false,
"platform": "aliexpress",
"rating_scale": 5
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}응답 필드
비즈니스 데이터는 results에 담깁니다. 아래 표는 레코드에 포함될 수 있는 필드를 나열하며, 플랫폼에 표시되지 않는 값을 임의로 만들어 넣지 않습니다.
| 필드 | 의미 |
|---|---|
id | 플랫폼에서 레코드의 고유 ID입니다. 한 플랫폼 안에서만 고유하며, 플랫폼이 다르면 ID가 중복될 수 있습니다. |
url | 플랫폼에서 해당 레코드로 연결되는 링크입니다. |
name | 객체 자체의 이름으로, 계정, 상품, 업체 관련 기능에 해당합니다. |
text | HTML을 제거한 본문으로, 잘리지 않고 전체가 반환됩니다(일부 플랫폼은 목록 결과 자체에 발췌문만 포함되며, 이 경우 해당 플랫폼의 필드 설명에 명시되어 있습니다). |
price | 통화 기호 없이 숫자로 표시한 가격입니다. currency를 참고하세요. |
original_price | 플랫폼 자체의 의미를 따름 |
currency | 가격의 통화 코드입니다(예: CNY, USD). price는 있는데 currency가 null이면 통화를 추정하지 마세요. |
discount | 플랫폼 자체의 의미를 따름 |
sold_count | 플랫폼 자체의 의미를 따름 |
rating | 평점입니다. 척도는 플랫폼마다 다릅니다. 같은 행의 rating_scale이 최댓값을 나타냅니다(보통 5이며, Booking, Douban, iQIYI, NAVER는 10). 플랫폼 간에 비교하기 전에 rating_scale로 환산하세요. 그렇지 않으면 비교 결과가 뒤바뀔 수 있습니다. |
rating_scale | 같은 행에 있는 rating의 최댓값입니다. 5점 척도는 5, 10점 척도는 10입니다. 행에 rating이 있을 때만 포함됩니다. |
review_count | 리뷰 수로, 상품 및 업체 관련 기능에 해당합니다. null은 비공개라는 뜻이며, 0이 아닙니다. |
shipping | 플랫폼 자체의 의미를 따름 |
variants | SKU 목록입니다. 옵션당 항목 하나이며 sku_id, properties(Color, Size 같은 옵션 이름 → 값), price, original_price, stock, available, image_url, max_buy_count를 포함합니다. 플랫폼이 표시하지 않는 키는 생략됩니다. |
store_name | 플랫폼 자체의 의미를 따름 |
store_url | 플랫폼 자체의 의미를 따름 |
image_url | 이미지 링크입니다. 이미지가 여러 개인 기능은 image_urls 배열을 반환할 수 있습니다. |
images | 이미지 링크입니다. 상품 기능에서는 페이지에 표시된 순서대로 나열된 상품 갤러리 이미지의 링크이고, reviews에서는 구매자가 올린 사진의 링크입니다. |
description_images | 플랫폼 자체의 의미를 따름 |
price_max | 옵션별 가격이 다른 상품의 가격 범위 상한입니다. |
original_price_max | 옵션이 여러 개인 상품의 정가 범위 상한입니다. |
sold_text | 표시된 그대로의 판매량(예: 10,000+ sold)입니다. 정확한 수치가 아니라 반올림된 표시값입니다. |
attributes | 상품 속성(소재, 모델 등)을 {name, value} 형태의 행으로 제공합니다. |
category_id | AliExpress 카테고리 ID입니다. |
category_path | AliExpress 카테고리 경로입니다. |
ship_to | 이 가격과 배송 견적이 적용되는 배송 대상 국가 또는 지역입니다. |
total_stock | 전체 옵션의 재고 합계입니다. 옵션별 재고는 각 variants 항목에 있습니다. |
video_url | 상품 동영상 링크입니다. |
store_id | 스토어 ID입니다. |
seller_id | 판매자 ID(AliExpress 자체 공개 ID)입니다. |
store_country | 스토어의 국가 또는 지역입니다. |
store_opened_at | 스토어 개설 시점입니다. |
store_positive_rate | 표시된 그대로의 스토어 긍정 평가 비율(예: 95.2%)입니다. |
store_rating | 스토어 평점입니다. |
store_sold_180d | 최근 180일간의 스토어 판매량으로, 표시된 그대로입니다. |
store_is_top_rated | 스토어가 AliExpress Top Rated 판매자인지 여부입니다. |
platform | 출처 플랫폼 식별자로, 요청의 platform과 같습니다(예: xiaohongshu, tiktok). |
오류 및 과금
- 401
- 키가 없거나 유효하지 않습니다.
- 402
- 잔액이 부족합니다. 먼저 충전하세요.
- 422
- 파라미터 이름 또는 값이 올바르지 않습니다. 오류에 제시된 제안을 참고해 수정하세요. 과금되지 않습니다.
- 429
- 분당 요청 속도 제한에 도달했습니다. Retry-After만큼 기다린 뒤 다시 시도하세요.
- 503
- 처리를 완료하지 못했습니다. 보류된 금액은 잔액으로 반환됩니다. 결과가 불확실하면 재시도하기 전에 먼저 확인하세요.
- 200 빈 결과
- 데이터가 없습니다. 과금되지 않습니다.
공식 참고 자료
객체와 용어를 확인하는 용도로만 사용합니다. 해당 플랫폼이 EveryInfra를 승인하거나 보증한다는 의미는 아닙니다.
- AliExpress: 카테고리별 SKU 속성과 일반 속성 ↗
오픈 플랫폼의 속성 조회 엔드포인트는 카테고리 아래의 SKU 속성과 일반 속성을 구분하며, 속성 이름, 속성 값, 필수 여부 같은 필드를 제공합니다. 이 설명은 AliExpress의 옵션(variant) 용어를 명확히 하기 위한 것이며, 이 엔드포인트가 상품 등록을 지원하거나 모든 카테고리 조합을 반환한다고 보장하지 않습니다.
2026-09-05 확인