Sleeper NFL 선수 동기화
중급
이것은Engineering분야의자동화 워크플로우로, 8개의 노드를 포함합니다.주로 Airtable, Function, HttpRequest, ManualTrigger 등의 노드를 사용하며. 매일 Sleeper API를 사용하여 NFL 선수 데이터를 Airtable로 동기화하여 드림 풋볼에 사용
사전 요구사항
- •Airtable API Key
- •대상 API의 인증 정보가 필요할 수 있음
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "ZhfmOgJPvGSVYbW6",
"meta": {
"instanceId": "a809fd627b2613fd5f594e594dc09461e003791f4f2685c28c38bd6e7412da94",
"templateCredsSetupCompleted": true
},
"name": "Sleeper NFL Players Sync",
"tags": [
{
"id": "WmTFiLJ95HFPXqRi",
"name": "Sleeper App",
"createdAt": "2025-07-17T22:48:15.153Z",
"updatedAt": "2025-07-17T22:48:15.153Z"
},
{
"id": "cAqEn4DEnwzPtps3",
"name": "NFL",
"createdAt": "2025-07-17T22:48:26.719Z",
"updatedAt": "2025-07-17T22:48:26.719Z"
},
{
"id": "hjgJG0lktWIfajF6",
"name": "Sports Analytics",
"createdAt": "2025-07-17T22:49:59.440Z",
"updatedAt": "2025-07-17T22:49:59.440Z"
},
{
"id": "k8b9jCXWemqmcw96",
"name": "Fantasy Football",
"createdAt": "2025-07-17T22:48:36.489Z",
"updatedAt": "2025-07-17T22:48:36.489Z"
}
],
"nodes": [
{
"id": "0580f014-506f-458d-bbbc-0ac9717a379b",
"name": "Sleeper NFL 선수 데이터 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
432,
384
],
"parameters": {
"url": "https://api.sleeper.app/v1/players/nfl",
"options": {}
},
"typeVersion": 1
},
{
"id": "6c24acb9-97de-44c4-a906-b7b68b366777",
"name": "선수 객체를 배열로 변환",
"type": "n8n-nodes-base.function",
"position": [
656,
384
],
"parameters": {
"functionCode": "const output = [];for (const [key, value] of Object.entries(items[0].json)) { output.push({ json: value });}return output;"
},
"typeVersion": 1
},
{
"id": "12a20f2f-18f0-4757-9454-0850afe7bfd8",
"name": "활성 판타지 선수 필터링",
"type": "n8n-nodes-base.function",
"position": [
880,
384
],
"parameters": {
"functionCode": "return items.filter(item => { const pos = item.json.position; const name = item.json.full_name; const team = item.json.team; return name && team && ['QB','RB','WR','TE'].includes(pos);});"
},
"typeVersion": 1
},
{
"id": "5100e689-8ecb-46e0-a2b0-96e9c320737e",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-208,
0
],
"parameters": {
"color": 4,
"width": 480,
"height": 364,
"content": "## Sleeper NFL Players Daily Sync\n\nIn order to run multiple Sleeper APIs you need to scrape & create a database of current players. Trying to HTTP the API will cause the request to time out do to the size of the file This workflow will help set you up for more Sleeper workflows for your fantasy leagues by syncing aactive players to a table vs calling on them from Sleeper everytime. \n\nSleeper has players table of every player that ever played but in order to utilize the information for your roster, it needs to be filtered for active players. From there Player_ID fields can give you access to roster information.\n\nAll you'll need is an Airtable (can be used with Supabase, Google Sheet etc) and the API call. From there, its is converted & filtered for all active NFL players & will update as player activity changes."
},
"typeVersion": 1
},
{
"id": "0bf4ef61-74b8-47ab-9f18-6ef070bd8681",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1056,
-48
],
"parameters": {
"color": 6,
"width": 400,
"height": 400,
"content": "Be sure to setup your Access Token to Airtable. That way you can pick which Base & Table to map it to.\n\nThe current format is Active Players by Position & Team but can also be enhanced & used for other sports leagues. Check the Sleeper website for more API documentations\n\n Be sure you know how to create credentials in n8n & give access token in Airtable Builder Hub. You'll want to give this token the following scopes:\n\n* data.records:read\n\n* data.records:write\n\n* schema.bases:read \n\nAlso be sure to use the Player_ID as the key when you go to map your fields."
},
"typeVersion": 1
},
{
"id": "7ef0fab5-0d99-4cb4-ba72-45fa6e6d1e8c",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
768,
80
],
"parameters": {
"height": 272,
"content": "The Filter Active Fantasy Players node is going to pull all active NFL players to your table with the following outputs:\n\n* player_id\n\n* full_name\n\n* position\n\n* team"
},
"typeVersion": 1
},
{
"id": "a8b8de6c-395d-4d7b-b6bc-2b9012e4432d",
"name": "'Execute workflow' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
192,
384
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a963e97b-746f-4319-ade1-66aec84ddd93",
"name": "레코드 생성 또는 업데이트",
"type": "n8n-nodes-base.airtable",
"position": [
1088,
384
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": ""
},
"table": {
"__rl": true,
"mode": "list",
"value": ""
},
"columns": {
"value": {},
"schema": [],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "upsert"
},
"typeVersion": 2.1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "943e1390-ee18-4212-a1f9-b578045882a7",
"connections": {
"0580f014-506f-458d-bbbc-0ac9717a379b": {
"main": [
[
{
"node": "6c24acb9-97de-44c4-a906-b7b68b366777",
"type": "main",
"index": 0
}
]
]
},
"12a20f2f-18f0-4757-9454-0850afe7bfd8": {
"main": [
[
{
"node": "a963e97b-746f-4319-ade1-66aec84ddd93",
"type": "main",
"index": 0
}
]
]
},
"6c24acb9-97de-44c4-a906-b7b68b366777": {
"main": [
[
{
"node": "12a20f2f-18f0-4757-9454-0850afe7bfd8",
"type": "main",
"index": 0
}
]
]
},
"a8b8de6c-395d-4d7b-b6bc-2b9012e4432d": {
"main": [
[
{
"node": "0580f014-506f-458d-bbbc-0ac9717a379b",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 엔지니어링
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Bright Data 웹 스크레이퍼를 사용한 구조화된 대량 데이터 추출
Bright Data 및 Webhook 알림을 사용한 비동기 배치 웹 스크래핑
If
Set
Wait
+
If
Set
Wait
16 노드Ranjan Dailata
엔지니어링
구글 트렌드 데이터 추출, 브라이트데이터와 구글 제미니를 사용하여 요약 생성
Bright Data와 구글 제미니를 사용한 구글 트렌드 데이터 추출 및 요약 생성
Set
Gmail
Function
+
Set
Gmail
Function
16 노드Ranjan Dailata
엔지니어링
AI 스마트 어시스턴트: Supabase 스토리지 및 Google Drive 파일과 대화
AI스마트어시스턴트:与Supabase存储및Google Drive文件对话
If
Set
Wait
+
If
Set
Wait
62 노드Mark Shcherbakov
엔지니어링
Supabase 스토리지 내 파일과 대화하는 AI 에이전트
与Supabase存储中文件对话의AI스마트体
If
Merge
Switch
+
If
Merge
Switch
33 노드Mark Shcherbakov
엔지니어링
AI 어시스턴트와 Airtable 대화 및 데이터 분석
AI스마트어시스턴트与Airtable对话及데이터분석
If
Set
Merge
+
If
Set
Merge
41 노드Mark Shcherbakov
엔지니어링
Bright Data MCP 기반 AI Telegram 데이터 추출 봇
Bright Data MCP 통합 AI Telegram 데이터 추출 봇
If
N8n
Wait
+
If
N8n
Wait
21 노드Cyril Nicko Gaspar
엔지니어링
워크플로우 정보
난이도
중급
노드 수8
카테고리1
노드 유형5
저자
Patrick Jennings
@patjennings916Accountant/CPA guy that's nice with a little no-code. Serving up templates in all kinds of fields for the n8n community.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유