Kidsline Sitter Scraper avatar

Kidsline Sitter Scraper

Pricing

Pay per usage

Go to Apify Store
Kidsline Sitter Scraper

Kidsline Sitter Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

AI Crew Solutions

AI Crew Solutions

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

7 days ago

Last modified

Share

KIDSLINE Sitter Search

KIDSLINE(キッズライン)のベビーシッター検索結果をスクレイピングし、シッターのプロフィール情報指定日の空き状況を構造化データとして返します。

何ができるか

  • 都道府県を指定してベビーシッターの一覧を取得
  • 各シッターの時給、資格、レビュー数、居住エリア、対象年齢、キャッチコピーを抽出
  • 指定した日時に予約可能かどうかをカレンダーAPIで正確に判定
  • 希望時間帯と部分的にでも重なる空きスロットがあれば「空きあり」として返却
  • 時給の上限・下限でフィルタリング

ユースケース例

やりたいこと入力パラメータ
東京で2/24の15時〜18時に空いているシッターを探すprefecture: tokyo, date: 2026-02-24, timeFrom: 15:00, timeTo: 18:00
大阪で時給2000円以下のシッター一覧prefecture: osaka, maxHourlyRate: 2000
埼玉で来週土曜に空いているシッター(時間帯は問わない)prefecture: saitama, date: 2026-02-07
福岡のシッターを最大5ページ分取得prefecture: fukuoka, maxPages: 5

入力パラメータ

パラメータ必須デフォルト説明
prefecturestringYestokyo都道府県(英語表記: tokyo, kanagawa, osaka, aichi, fukuoka, saitama, chiba, hyogo, hokkaido, kyoto)
datestringNo-希望日 (YYYY-MM-DD)。指定するとカレンダーAPIで空き判定を実行
timeFromstringNo09:00希望開始時間 (HH:MM, 24時間表記)
timeTostringNo18:00希望終了時間 (HH:MM, 24時間表記)
maxHourlyRateintegerNo2500時給上限(円)
minHourlyRateintegerNo1000時給下限(円)
maxPagesintegerNo3最大取得ページ数(1ページ≒20件、最大10)

出力データ

各シッターのデータは以下の構造で返されます。

{
"profileUrl": "https://kidsline.me/sitters/show/u1234567890",
"userId": "u1234567890",
"hourlyRate": 1800,
"qualifications": ["保育士"],
"badges": ["企業型割引", "東京都一時預かり", "保育士"],
"supportCount": 503,
"residence": "東京都世田谷区在住",
"ageRange": "0歳4ヶ月〜15歳11ヶ月",
"catchCopy": "保育士歴10年。お子様に寄り添った丁寧な保育をします。",
"weeklySchedule": {
"05": [{ "from": "09:00", "to": "16:00" }],
"07": [{ "from": "09:00", "to": "12:00" }, { "from": "14:00", "to": "18:00" }]
},
"availableOnRequestedDate": true,
"availableSlots": [{ "from": "14:00", "to": "18:00" }],
"availabilitySource": "calendar_api"
}

出力フィールド

フィールド説明
profileUrlstringKIDSLINEのプロフィールページURL
userIdstringユーザーID
hourlyRatenumber時給(円)
qualificationsstring[]資格(保育士、看護師 等)
badgesstring[]バッジ(企業型割引、東京都一時預かり 等)
supportCountnumberサポート(レビュー)件数
residencestring居住エリア
ageRangestring対応年齢範囲
catchCopystringシッターの自己紹介(キャッチコピー)
weeklyScheduleobject検索ページに表示される直近7日の空きスケジュール
availableOnRequestedDateboolean/null指定日に空きがあるか(date未指定時はnull
availableSlotsTimeSlot[]指定日の空き時間帯(希望時間と重なるスロットのみ)
availabilitySourcestring/null空き判定の情報源: "calendar_api" or "weekly_schedule" or null

空き判定の仕組み

date を指定すると、各シッターについて以下の手順で空きを判定します。

  1. シッターのプロフィールページにアクセスし、内部IDを取得
  2. カレンダーAPI (/sitters/ajax_available_calendar/{id}.json) を呼び出し、指定月の空き情報を取得
  3. 指定日のスロットを抽出し、希望時間帯との重なりを判定

部分一致: timeFrom/timeTo を指定した場合、希望時間帯と少しでも重なるスロットがあれば availableOnRequestedDate = true を返します。availableSlots に重なるスロット一覧が入ります。

時間未指定モード: date のみ指定して timeFrom/timeTo を省略すると、その日に1つでも空きスロットがあれば available = true になり、全スロットが返されます。

フォールバック: カレンダーAPI取得に失敗した場合は、検索ページに表示される直近7日間の週間スケジュールで判定します。availabilitySource フィールドでどちらの情報源が使われたか確認できます。

Claude Code / AI Agent から使う方法

このActorはAI Agentから呼び出すことを想定して設計されています。Claude Code、Cursor、その他のMCPクライアントから利用できます。

セットアップ(3ステップ)

Step 1: Apifyアカウントを作成し、APIトークンを取得

Step 2: Claude CodeにApify MCPサーバーを追加

Claude Codeを起動し、以下のコマンドを実行:

/mcp add apify -- npx -y @apify/actors-mcp-server

環境変数 APIFY_TOKEN にAPIトークンを設定:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server"],
"env": {
"APIFY_TOKEN": "apify_api_xxxxxxxx"
}
}
}
}

Step 3: Claude Codeで自然言語で依頼するだけ

東京で224日の15時〜18時に空いているベビーシッターを探して。時給2500円以下でお願いします。

Claude がApify MCPの call_actor ツールを使って ai_crew_solutions/kidsline-sitter-scraper を自動的に呼び出し、結果を整形して返します。

制限事項

  • シッター氏名は非表示: KIDSLINEの検索結果ページにシッターの氏名は表示されません。キャッチコピーとユーザーIDで識別します
  • date指定時の実行時間: カレンダーAPIを各シッターごとに呼び出すため、60名で約3分かかります
  • 対応都道府県: tokyo, kanagawa, osaka, aichi, fukuoka, saitama, chiba, hyogo, hokkaido, kyoto の10都道府県
  • サイト負荷軽減: 同時リクエスト数を2に制限しています