VOOZH about

URL: https://apify.com/cloud9_ai/chatwork-scraper

โ‡ฑ ChatWork Room Data Extractor ยท Apify


Pricing

from $2.50 / 1,000 results

Go to Apify Store

ChatWork Room Data Extractor

Extract ChatWork room data via API: messages, members, tasks, file metadata. Export chat history, analyze team communication, automate workflow reports. Japan's leading business chat platform for enterprise collaboration.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ cloud9

cloud9

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 months ago

Last modified

Share

ChatWork Scraper

Extract conversations, member lists, and tasks from ChatWork rooms via the ChatWork API v2. Export team collaboration data for analysis, archiving, and integration.

Features

  • Extract Room Data: Retrieve all room information including message counts, file counts, and task counts
  • Message Export: Fetch and export messages with sender details, timestamps, and message bodies
  • Member Management: Extract room member lists with roles, departments, and organization info
  • Task Tracking: Download tasks with assignments, deadlines, and status information
  • Flexible Filtering: Target specific rooms or process all rooms in your workspace
  • Configurable Limits: Control message retrieval limits (1-1000 per room)
  • Rate Limiting: Built-in delays to respect ChatWork API rate limits
  • Structured Output: JSON format ready for integration with downstream tools

Use Cases

  • Team Communication Audit: Extract and analyze conversation history for compliance and documentation
  • Knowledge Base Building: Export team discussions and decisions for internal wikis and knowledge repositories
  • Project Handover: Collect room data, members, and task status for project transitions
  • Data Backup: Create comprehensive backups of ChatWork conversations and collaboration data
  • Analytics Integration: Export team communication metrics to BI tools and analytics platforms
  • Migration Support: Prepare ChatWork data for integration with other communication platforms

Input

{
"apiToken":"your-chatwork-api-token",
"roomIds":["123456","789012"],
"includeMessages":true,
"includeMembers":true,
"includeTasks":true,
"messageLimit":100
}

Input Parameters

ParameterTypeRequiredDefaultDescription
apiTokenstringYes-ChatWork API token for authentication. Get this from ChatWork Account Settings > API Token
roomIdsarrayNo-Specific room IDs to scrape. If empty, all accessible rooms will be fetched
includeMessagesbooleanNotrueWhether to fetch messages for each room
includeMembersbooleanNofalseWhether to fetch member list for each room
includeTasksbooleanNofalseWhether to fetch tasks for each room
messageLimitintegerNo100Maximum number of messages to fetch per room (1-1000)

Output

{
"roomId":123456,
"roomName":"Development Team",
"roomType":"group",
"role":"admin",
"messageCount":1520,
"fileCount":45,
"taskCount":12,
"lastUpdateTime":"2024-02-12T15:30:45.000Z",
"messages":[
{
"messageId":"msg123456",
"senderName":"John Doe",
"senderId":98765,
"body":"Great work on the project!",
"sendTime":"2024-02-12T14:20:00.000Z",
"updateTime":"2024-02-12T14:21:00.000Z"
}
],
"members":[
{
"accountId":98765,
"name":"John Doe",
"chatworkId":"john.doe",
"role":"admin",
"organizationName":"Engineering",
"department":"Backend Team"
}
],
"tasks":[
{
"taskId":54321,
"body":"Review pull request",
"assignedTo":"Jane Smith",
"assignedBy":"John Doe",
"status":"open",
"limitTime":"2024-02-15T17:00:00.000Z",
"limitType":"time"
}
]
}

Pricing

$2.50 per 1,000 API calls

Example Costs

ScenarioAPI CallsCost
10 rooms, messages only11$0.03
50 rooms with members101$0.25
100 rooms with messages + members + tasks301$0.75
500 rooms, all data types1,501$3.75

Note: Each room data fetch = 1 call, each message fetch = 1 call, each member fetch = 1 call, each task fetch = 1 call.

Tips

  1. Get Your API Token: Log in to ChatWork, go to Account Settings > API Token tab, and copy your personal API token
  2. Start with Small Tests: Use roomIds parameter to test with 1-2 rooms before processing all rooms
  3. Control Message Volume: Adjust messageLimit based on your needs. Lower values (50-100) are faster; higher values (500+) extract more history
  4. Optimize with Flags: Disable includeMembers and includeTasks if you only need messages to reduce API calls
  5. Handle Rate Limits: The scraper includes 500ms delays between API requests to respect ChatWork's rate limits
  6. Room IDs as Strings: Convert numeric room IDs to strings when specifying in roomIds array
  7. Export Frequency: Consider scheduling this actor to run daily or weekly for backup and monitoring use cases

Integrations

Export your extracted ChatWork data to:

  • Google Sheets: Use Apify's Google Sheets integration to automatically append rows
  • Excel/CSV: Download dataset as CSV and open in Excel or Google Sheets
  • Webhooks: Send data to your custom webhooks for real-time processing
  • REST API: Query extracted data via Apify's API
  • Zapier/Make: Connect via webhooks to automate downstream workflows
  • Data Warehouse: Export to BigQuery, Snowflake, or PostgreSQL
  • Slack: Post summaries to Slack channels using webhooks

Support

For issues, feature requests, or questions:

License

Apache-2.0 License

You might also like

Rocket.Chat Message Scraper

jungle_synthesizer/rocketchat-message-scraper

Export messages, channels, private groups, and direct messages from any Rocket.Chat instance using the REST API. Authenticate with a personal access token. Supports date-range filters, room allowlists, and full thread history.

๐Ÿ‘ User avatar

BowTiedRaccoon

1

Telegram Get Chat Messages / Channel Comments

akula.marketing/Telegram-Get-Chat-Messages-Channel-Comments

Scrape Telegram channel messages and group chat posts with author profiles. Delivers Excel export via webhook for lead gen and conversation analysis.

๐Ÿ‘ User avatar

akula.marketing

56

5.0

Twitch Messages Scraper

nifty.codes/twitch-chat-scraper

Extract live chat messages from any Twitch channel with active chat. Powered by Twitch Scraper.

Youtube Live Chat Scraper

coregent/youtube-live-chat-scraper

YouTube Live Chat Scraper extracts live chat from YouTube live streams and replays. Supports full replay chat (most reliable) and best-effort live polling. Outputs messages with timestamps, authors, badges (owner/mod/member), Super Chats/Stickers, and stream metadata for analytics and AI.

76

5.0

Kick Chat Scraper & Real-Time Archive

devilscrapes/kick-chat-archive

Archive live Kick.com chat via the Kick chat API โ€” subscribe to one or more channels and capture every message with sender, role, badges, and timestamp, export to JSON or CSV. Kick has no native chat history, so this is the way to keep a record.

AI Room Design Creator

bhansalisoft/ai-room-design-creator

AI Room Design Creator : AI based tool convert any room to Modern Look Room with custom Prompt

Arab chat 1

alhemaqani111/arab-chat-1

Arab chat Free for all

Arab chat all

alhemaqani111/arab-chat-all

Arab chat Free for everyone

Xiaohongshu (RedNote) Live Stream Recorder - MP4 + Chat

zen-studio/rednote-live-recorder

Record Xiaohongshu (RedNote) live streams to MP4 video, with room metadata, host profile, viewer counts, and the live chat stream. Auto-pick a live room or target a specific broadcast, up to 4 hours per run.