PeerPush
OpenQuok CLI examples for PeerPush directory launch — profiles, peerpush variants, listing readiness, and cached directory SEO.
Connect your agent today
Draft from chat, review in your calendar, and publish only what you approve.
Directory launch quick reference
| Property | Value |
|---|---|
| Directory site key | peerpush |
| Submit host | peerpush.com (you click submit on PeerPush — OpenQuok autofills) |
| Integration docs | PeerPush directory integration |
| Command reference | Directory launch CLI |
Not social posts:create
These commands manage product profiles and launch readiness. They do not publish to PeerPush for you. After directory:variants:ensure tailors copy, use the browser extension to open peerpush.com and submit.
Plan capabilities
Directory launch commands need directory_launch_enabled and a programmatic token with public_api. Directory SEO commands need directory_seo_enabled.
List PeerPush destinations
Published catalog rows include Standard launch and free queue variants when they are live:
openquok directory:destinations:list | jq '.data[] | select(.providerSlug=="peerpush")' Main profile and PeerPush variant
MAIN_ID=$(openquok directory:profiles:list --main-only | jq -r '.data[0].id')
openquok directory:variants:ensure "$MAIN_ID" --site-key peerpush
openquok directory:profiles:get "$MAIN_ID" | jq '.data.similarityToMainPercent' Idempotent variant
directory:variants:ensure returns the existing variant with 200 when one already exists for peerpush.
Listing readiness before you open peerpush.com
openquok directory:listings "$MAIN_ID" | jq '.data | {submittedDirectorySiteCount, unsubmittedDirectorySiteCount}'
openquok directory:listings "$MAIN_ID" | jq '.data.destinations[] | select(.providerSlug=="peerpush") | {destinationName, submissionStatus, readiness}' Patch copy on the variant when the readiness panel lists missing fields:
openquok directory:profiles:update <profile-id> --json ./peerpush-variant-patch.json Logo and screenshots
openquok directory:profiles:update <profile-id>
--logo-url "https://cdn.example.com/logo.png"
--profile-data '{"gallery_urls":["https://cdn.example.com/s1.png","https://cdn.example.com/s2.png"]}' Optional workspace media import (then still set public https URLs on the profile): openquok upload-from-url or openquok upload. Full notes: Directory launch — logo and screenshots.
Submissions (read-only)
openquok directory:submissions:list --profile "$MAIN_ID" Directory SEO (cached metrics)
openquok directory:analytics:overview --profile "$MAIN_ID" | jq '.data.productDomain.checkedAt'
openquok directory:analytics:history --profile "$MAIN_ID" -d 90
openquok directory:analytics:refresh --profile "$MAIN_ID" checkedAt
Domain rating and competitor metrics are cached. Responses include checkedAt and manualRefreshAvailableAt after directory:analytics:refresh.
End-to-end script
MAIN_ID=$(openquok directory:profiles:list --main-only | jq -r '.data[0].id')
openquok directory:variants:ensure "$MAIN_ID" --site-key peerpush
openquok directory:listings "$MAIN_ID" | jq '.data.destinations[] | select(.providerSlug=="peerpush")'
openquok directory:analytics:overview --profile "$MAIN_ID" | jq '.data.productDomain | {domain, checkedAt}'