Navigate

Open a new tab and navigate it to a URL, or reuse a tab when a tab ID is provided.

terminal
pinchtab nav https://pinchtab.com
curl -X POST http://localhost:9867/navigate \  -H "Content-Type: application/json" \  -d '{"url":"https://pinchtab.com"}'
Response
8f9c7d4e1234567890abcdef12345678

CLI Flags

FlagDescription
--tabReuse existing tab
--new-tabForce new tab
--block-imagesBlock image loading
--block-adsBlock ads
--snapOutput snapshot after navigation
--snap-diffOutput snapshot diff after navigation
--print-tab-idPrint only tab ID (auto when piped)
--jsonFull JSON response

Examples

terminal
pinchtab nav https://example.com              # Navigate, print tab IDpinchtab nav https://example.com --snap       # Navigate and snapshotTAB=$(pinchtab nav https://example.com)       # Capture tab ID for reusepinchtab nav https://other.com --tab "$TAB"   # Reuse tabpinchtab nav https://example.com --block-images  # Skip images
pinchtab nav https://example.com              # Navigate, print tab IDpinchtab nav https://example.com --snap       # Navigate and snapshotTAB=$(pinchtab nav https://example.com)       # Capture tab ID for reusepinchtab nav https://other.com --tab "$TAB"   # Reuse tabpinchtab nav https://example.com --block-images  # Skip images

API Body Fields

FieldDescription
urlTarget URL (required)
tabIdReuse existing tab
newTabForce new tab
blockImagesBlock image loading
blockAdsBlock ads
timeoutNavigation timeout
waitForWait condition
waitSelectorWait for selector