Take Screenshot
Capture a screenshot of a specified URL
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TAKE_SCREENSHOT])
Capture Full Page
Take a full-page screenshot of a website
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_FULL_PAGE])
Generate PDF
Convert a webpage to PDF format
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_PDF])
Capture Specific Element
Screenshot a specific HTML element on a webpage
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_ELEMENT])
Capture Mobile View
Take a screenshot of a webpage in mobile view
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_MOBILE])
Capture Tablet View
Take a screenshot of a webpage in tablet view
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_TABLET])
Capture Desktop View
Take a screenshot of a webpage in desktop view
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_DESKTOP])
Capture With Custom Resolution
Take a screenshot with a specified custom resolution
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_CUSTOM_RESOLUTION])
Capture With Delay
Take a screenshot after a specified delay
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_DELAY])
Capture With JavaScript Execution
Take a screenshot after executing custom JavaScript
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_JS])
Capture With CSS Injection
Take a screenshot after injecting custom CSS
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_CSS])
Capture With Authentication
Take a screenshot of a page requiring authentication
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_AUTH])
Capture With Geolocation
Take a screenshot simulating a specific geographic location
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_GEOLOCATION])
Capture With Custom User Agent
Take a screenshot using a specified user agent string
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_USER_AGENT])
Capture With Proxy
Take a screenshot using a specified proxy server
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_PROXY])
Capture With Ad Blocking
Take a screenshot with ad blocking enabled
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_AD_BLOCK])
Capture Multiple URLs
Take screenshots of multiple URLs in a single request
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_MULTIPLE_URLS])
Capture With Cookie Injection
Take a screenshot after setting specified cookies
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_COOKIES])
Screenshot Comparison
Compare two screenshots and highlight differences
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COMPARE_SCREENSHOTS])
Capture With Custom Timeout
Take a screenshot with a custom page load timeout
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_TIMEOUT])
Capture With Browser Console Logs
Take a screenshot and retrieve browser console logs
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_CONSOLE_LOGS])
Capture With Network Throttling
Take a screenshot while simulating slower network conditions
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_WITH_NETWORK_THROTTLE])
Capture Responsive Design
Take multiple screenshots at different viewport sizes
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CAPTURE_RESPONSIVE])
Screenshot Ready
Triggered when a requested screenshot is ready for download
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCREENSHOT_READY])
Screenshot Failed
Triggered when a screenshot capture attempt fails
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCREENSHOT_FAILED])
PDF Generation Complete
Triggered when a requested PDF file is ready for download
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PDF_READY])
Usage Limit Reached
Triggered when the account reaches its usage limit
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USAGE_LIMIT_REACHED])
New Feature Available
Triggered when a new feature is added to the ScreenshotOne API
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_FEATURE_AVAILABLE])