이 엔드포인트가 도움이 되는 일
이 문서는 API 메서드의 용도, V1과 V2의 차이, 필요한 요청 매개변수, 검증된 실제 응답 예시가 있을 때의 응답 구조를 설명합니다.
적합한 사용 시점
크리에이터 신원 확인, 계정 레코드 보강, 공개 프로필 컨텍스트 확인, 알려진 Instagram 계정을 더 넓은 모니터링 워크플로에 추가할지 검증하는 팀을 위한 실용적인 출발점입니다.
Instagram 사용자 ID를 이미 알고 있고, 더 넓은 프로필, 콘텐츠, 관계 워크플로를 열기 전에 "이 계정 정보"의 공개 정보가 필요할 때 이 엔드포인트를 사용하세요.
크리에이터 신원 확인, 계정 레코드 보강, 공개 프로필 컨텍스트 확인, 알려진 Instagram 계정을 더 넓은 모니터링 워크플로에 추가할지 검증하는 팀을 위한 실용적인 출발점입니다.
먼저 결과와 일반적인 워크플로를 확인한 다음 매개변수와 작동하는 요청 예제로 넘어가세요.
이 문서는 API 메서드의 용도, V1과 V2의 차이, 필요한 요청 매개변수, 검증된 실제 응답 예시가 있을 때의 응답 구조를 설명합니다.
크리에이터 신원 확인, 계정 레코드 보강, 공개 프로필 컨텍스트 확인, 알려진 Instagram 계정을 더 넓은 모니터링 워크플로에 추가할지 검증하는 팀을 위한 실용적인 출발점입니다.
게시물, 댓글, 소셜 관계 수집으로 확장하기 전에 알려진 Instagram 사용자 ID를 "이 계정 정보"의 공개 컨텍스트로 보완하세요.
크리에이터 온보딩, 후보 목록 검토, 이미 Instagram 사용자 ID를 저장하는 내부 품질 워크플로에서 계정의 공개 정보를 확인하세요.
엔드포인트를 콘텐츠 관리, 브랜드 안전, 규정 준수 점검에 연결하기 전에 메서드 동작과 응답 형태를 확인하세요.
두 버전 모두 같은 작업을 해결하며 같은 매개변수를 받습니다. 전환기로 응답 구조를 비교하고 클라이언트가 기대하는 버전을 선택하세요.
이 페이지에서 버전을 전환하면 같은 문서 URL에서 응답 구조를 비교할 수 있습니다.
인증, 필수 매개변수, 요청 형태는 V1과 V2에서 같습니다. 실제로는 엔드포인트 경로를 구성할 때와 응답을 읽을 때 버전을 선택합니다.
주요 차이는 응답 봉투입니다. 새 연동에는 V2를 사용하고, 기존 클라이언트 계약과의 호환성이 필요한 경우에만 V1을 유지하세요.
두 버전 모두 같은 API 키 헤더와 같은 쿼리 매개변수를 사용합니다. 이 문서는 먼저 공통 매개변수를 보여 준 다음 각 버전의 경로와 코드 스니펫을 보여 줍니다.
| 매개변수 | 필수 | 유형 | 예시 | 설명 |
|---|---|---|---|---|
user_id |
예 | str |
25025320 |
선택한 플랫폼에서 사용자의 숫자 ID. |
정확한 엔드포인트 경로, 예시 URL, 코드 스니펫을 복사할 때 버전을 선택하세요. 위의 매개변수 목록은 바뀌지 않습니다.
GET /api/v2/instagram.com/profile/about-account-by-user-idcurl --request GET \
--url "https://www.scrapestorm.net/api/v2/instagram.com/profile/about-account-by-user-id" \
--header "X-API-Key: 00000000-0000-4000-8000-000000000000" \
--get --data-urlencode 'user_id=25025320'
from urllib.parse import urljoin
import requests
BASE_URL = "https://www.scrapestorm.net"
ENDPOINT = "/api/v2/instagram.com/profile/about-account-by-user-id"
HEADERS = {"Accept": "application/json", "X-API-Key": "00000000-0000-4000-8000-000000000000"}
params = {
"user_id": "25025320",
}
with requests.Session() as session:
response = session.request(
method="GET",
url=urljoin(BASE_URL, ENDPOINT),
headers=HEADERS,
params=params,
timeout=30,
)
response.raise_for_status()
payload = response.json()
print(payload)
const BASE_URL = "https://www.scrapestorm.net";
const endpoint = "/api/v2/instagram.com/profile/about-account-by-user-id";
const params = new URLSearchParams({
user_id: "25025320",
});
const response = await fetch(`${BASE_URL}${endpoint}?${params.toString()}`, {
method: "GET",
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
if (!response.ok) {
throw new Error(`Request failed: ${response.status} ${response.statusText}`);
}
const payload = await response.json();
console.log(payload);
import axios from "axios";
const client = axios.create({
baseURL: "https://www.scrapestorm.net",
timeout: 30000,
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
const params = {
user_id: "25025320",
};
const { data: payload } = await client.request({
method: "GET",
url: endpoint,
params,
});
console.log(payload);
<?php
declare(strict_types=1);
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
$client = new Client([
'base_uri' => "https://www.scrapestorm.net",
'timeout' => 30.0,
'headers' => [
'Accept' => 'application/json',
'X-API-Key' => "00000000-0000-4000-8000-000000000000",
],
]);
$query = [
"user_id" => "25025320",
];
try {
$response = $client->request("GET", "/api/v2/instagram.com/profile/about-account-by-user-id", [
'query' => $query,
]);
$payload = json_decode(
(string) $response->getBody(),
true,
512,
JSON_THROW_ON_ERROR
);
var_dump($payload);
} catch (GuzzleException $e) {
throw $e;
}
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
"time"
)
func main() {
baseURL := "https://www.scrapestorm.net"
endpoint := "/api/v2/instagram.com/profile/about-account-by-user-id"
params := url.Values{}
params.Set("user_id", "25025320")
req, err := http.NewRequest(
"GET",
fmt.Sprintf("%s%s?%s", baseURL, endpoint, params.Encode()),
nil,
)
if err != nil {
panic(err)
}
req.Header.Set("Accept", "application/json")
req.Header.Set("X-API-Key", "00000000-0000-4000-8000-000000000000")
client := &http.Client{Timeout: 30 * time.Second}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var payload any
if err := json.NewDecoder(resp.Body).Decode(&payload); err != nil {
panic(err)
}
fmt.Printf("%+v\n", payload)
}
정확한 엔드포인트 경로, 예시 URL, 코드 스니펫을 복사할 때 버전을 선택하세요. 위의 매개변수 목록은 바뀌지 않습니다.
GET /api/v1/instagram.com/profile/about-account-by-user-idcurl --request GET \
--url "https://www.scrapestorm.net/api/v1/instagram.com/profile/about-account-by-user-id" \
--header "X-API-Key: 00000000-0000-4000-8000-000000000000" \
--get --data-urlencode 'user_id=25025320'
from urllib.parse import urljoin
import requests
BASE_URL = "https://www.scrapestorm.net"
ENDPOINT = "/api/v1/instagram.com/profile/about-account-by-user-id"
HEADERS = {"Accept": "application/json", "X-API-Key": "00000000-0000-4000-8000-000000000000"}
params = {
"user_id": "25025320",
}
with requests.Session() as session:
response = session.request(
method="GET",
url=urljoin(BASE_URL, ENDPOINT),
headers=HEADERS,
params=params,
timeout=30,
)
response.raise_for_status()
payload = response.json()
print(payload)
const BASE_URL = "https://www.scrapestorm.net";
const endpoint = "/api/v1/instagram.com/profile/about-account-by-user-id";
const params = new URLSearchParams({
user_id: "25025320",
});
const response = await fetch(`${BASE_URL}${endpoint}?${params.toString()}`, {
method: "GET",
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
if (!response.ok) {
throw new Error(`Request failed: ${response.status} ${response.statusText}`);
}
const payload = await response.json();
console.log(payload);
import axios from "axios";
const client = axios.create({
baseURL: "https://www.scrapestorm.net",
timeout: 30000,
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
const params = {
user_id: "25025320",
};
const { data: payload } = await client.request({
method: "GET",
url: endpoint,
params,
});
console.log(payload);
<?php
declare(strict_types=1);
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
$client = new Client([
'base_uri' => "https://www.scrapestorm.net",
'timeout' => 30.0,
'headers' => [
'Accept' => 'application/json',
'X-API-Key' => "00000000-0000-4000-8000-000000000000",
],
]);
$query = [
"user_id" => "25025320",
];
try {
$response = $client->request("GET", "/api/v1/instagram.com/profile/about-account-by-user-id", [
'query' => $query,
]);
$payload = json_decode(
(string) $response->getBody(),
true,
512,
JSON_THROW_ON_ERROR
);
var_dump($payload);
} catch (GuzzleException $e) {
throw $e;
}
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
"time"
)
func main() {
baseURL := "https://www.scrapestorm.net"
endpoint := "/api/v1/instagram.com/profile/about-account-by-user-id"
params := url.Values{}
params.Set("user_id", "25025320")
req, err := http.NewRequest(
"GET",
fmt.Sprintf("%s%s?%s", baseURL, endpoint, params.Encode()),
nil,
)
if err != nil {
panic(err)
}
req.Header.Set("Accept", "application/json")
req.Header.Set("X-API-Key", "00000000-0000-4000-8000-000000000000")
client := &http.Client{Timeout: 30 * time.Second}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var payload any
if err := json.NewDecoder(resp.Body).Decode(&payload); err != nil {
panic(err)
}
fmt.Printf("%+v\n", payload)
}
미리보기에는 주요 필드와 컬렉션의 첫 항목이 포함되어 있어 응답 형태를 빠르게 확인할 수 있습니다. 버전을 바꾸면 JSON 형식이 바뀝니다.
V2의 검증된 실제 응답 예시가 아직 없습니다. 검증된 예시가 게시될 때까지 이 자리 표시자가 표준 응답 봉투를 보여 줍니다.
{
"success": true,
"status": "ok",
"data": {}
}
V1의 검증된 실제 응답 예시가 아직 없습니다. 검증된 예시가 게시될 때까지 이 자리 표시자가 표준 응답 봉투를 보여 줍니다.
{
"success": true,
"status": "ok",
"data": {}
}
이 문서를 첫 판단 기준으로 삼고, 반복 사용을 위해 엔드포인트를 연결하기 전에 요금, 플랫폼 지원 범위, 연동 규칙을 확인하세요.
이 답변을 참고하여 이 API 메서드가 워크플로, 버전 선택, 도입 계획에 맞는지 판단하세요.
이미 숫자 Instagram 사용자 ID가 있고 먼저 "이 계정 정보"의 공개 정보가 필요할 때 사용하세요. 아직 신원이나 계정의 다른 부분을 확인해야 한다면 더 포괄적인 프로필 메서드가 적합합니다.
새 제품 연동에는 정규화된 응답 구조를 안정적으로 유지하는 V2를 기본으로 사용하세요. V1은 여전히 원래 플랫폼 형태의 데이터에 의존하는 클라이언트와의 호환성을 위해서만 유지하세요.
응답 섹션은 항상 검증된 JSON 예시를 불러오려고 합니다. 특정 버전의 검증된 예시가 아직 없으면 응답 구조가 보이도록 표준 자리 표시자 봉투를 표시합니다.