🟡 The geo sleuth

You get: the same pricing page from three countries, diffed. Pairs with: the phrase “regional pricing strategy.”

for cc in US GB IN; do
  tabstack extract json "$PRICING_URL" --geo "$cc" --nocache 
    --schema '{"type":"object","properties":{"pro_price":{"type":"string"},"currency":{"type":"string"}}}' 
    | jq ". + {country: "$cc"}"
done | jq -s '.'

What it does

Extracts pricing from the same URL as seen from three different countries (--geo US, --geo GB, --geo IN). --nocache forces a fresh fetch each time. The final jq -s '.' collects all three JSON objects into an array for easy comparison.

Real output shape

[
  {"pro_price": "$49/mo", "currency": "USD", "country": "US"},
  {"pro_price": "£42/mo", "currency": "GBP", "country": "GB"},
  {"pro_price": "₹2,999/mo", "currency": "INR", "country": "IN"}
]

Diff the prices

for cc in US GB IN; do
  tabstack extract json "$PRICING_URL" --geo "$cc" --nocache 
    --schema '{"type":"object","properties":{"pro_price":{"type":"string"}}}' 
    | jq -r ""$cc: (.pro_price)""
done

Competitive intelligence

Run the same against a competitor’s pricing page to map their regional strategy:

COMPETITOR="https://competitor.com/pricing"
for cc in US GB DE JP SG AU; do
  result=$(tabstack extract json "$COMPETITOR" --geo "$cc" --nocache 
    --schema '{"type":"object","properties":{"pro_price":{"type":"string"},"enterprise_price":{"type":"string"}}}')
  echo "$cc: $(echo $result | jq -r '.pro_price')"
done

Save as a report

{
  echo "# Regional pricing snapshot — $(date +%Y-%m-%d)"
  echo ""
  for cc in US GB IN DE JP; do
    price=$(tabstack extract json "$PRICING_URL" --geo "$cc" --nocache 
      --schema '{"type":"object","properties":{"pro_price":{"type":"string"}}}' 
      | jq -r .pro_price)
    echo "- **$cc**: $price"
  done
} > pricing-report.md

Available geo codes

--geo accepts ISO 3166-1 alpha-2 country codes: US, GB, DE, FR, JP, IN, AU, CA, BR, SG, and others. The API routes the fetch through an egress node in that country, so the page sees the request as originating there.