Kidsline Sitter Scraper
Pricing
Pay per usage
Kidsline Sitter Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer

AI Crew Solutions
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
7 days ago
Last modified
Categories
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 |
入力パラメータ
| パラメータ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
prefecture | string | Yes | tokyo | 都道府県(英語表記: tokyo, kanagawa, osaka, aichi, fukuoka, saitama, chiba, hyogo, hokkaido, kyoto) |
date | string | No | - | 希望日 (YYYY-MM-DD)。指定するとカレンダーAPIで空き判定を実行 |
timeFrom | string | No | 09:00 | 希望開始時間 (HH:MM, 24時間表記) |
timeTo | string | No | 18:00 | 希望終了時間 (HH:MM, 24時間表記) |
maxHourlyRate | integer | No | 2500 | 時給上限(円) |
minHourlyRate | integer | No | 1000 | 時給下限(円) |
maxPages | integer | No | 3 | 最大取得ページ数(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"}
出力フィールド
| フィールド | 型 | 説明 |
|---|---|---|
profileUrl | string | KIDSLINEのプロフィールページURL |
userId | string | ユーザーID |
hourlyRate | number | 時給(円) |
qualifications | string[] | 資格(保育士、看護師 等) |
badges | string[] | バッジ(企業型割引、東京都一時預かり 等) |
supportCount | number | サポート(レビュー)件数 |
residence | string | 居住エリア |
ageRange | string | 対応年齢範囲 |
catchCopy | string | シッターの自己紹介(キャッチコピー) |
weeklySchedule | object | 検索ページに表示される直近7日の空きスケジュール |
availableOnRequestedDate | boolean/null | 指定日に空きがあるか(date未指定時はnull) |
availableSlots | TimeSlot[] | 指定日の空き時間帯(希望時間と重なるスロットのみ) |
availabilitySource | string/null | 空き判定の情報源: "calendar_api" or "weekly_schedule" or null |
空き判定の仕組み
date を指定すると、各シッターについて以下の手順で空きを判定します。
- シッターのプロフィールページにアクセスし、内部IDを取得
- カレンダーAPI (
/sitters/ajax_available_calendar/{id}.json) を呼び出し、指定月の空き情報を取得 - 指定日のスロットを抽出し、希望時間帯との重なりを判定
部分一致: 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で自然言語で依頼するだけ
東京で2月24日の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に制限しています