<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://portreeve.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://portreeve.com/pricing</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://portreeve.com/scan</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://portreeve.com/check</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://portreeve.com/blog</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://portreeve.com/faq</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/privacy</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://portreeve.com/terms</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://portreeve.com/blog/add-device-fingerprinting-signup</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/card-testing-attack-example</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/card-testing-stripe</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/chargeback-for-fraud</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/cloudflare-turnstile</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/detect-account-takeover-login</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/detect-card-testing-stripe</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/drizzle-migrations</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/express-rate-limit</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/fake-accounts</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/first-party-fraud</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/hono-middleware</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/promo-code-abuse</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/real-time-fraud-detection</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/refund-abuse</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/resend-api</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/return-fraud</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-decline-codes</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-dispute-webhook-fraud-feedback</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-idempotency-key</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-metadata</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-radar-rules</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-setupintent</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-test-mode</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-webhook-signature-verification</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/subscription-fraud</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/workos-authkit-next-js</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/x402-middleware-fraud</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/express-signup-fraud-middleware</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/fraud-review-webhook-revoke-account</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stop-free-trial-abuse-next-js</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/behavioral-fraud-detection</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/bin-attack</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/credit-card-fraud-detection-datasets</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/ecommerce-fraud-detection</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/free-tier-abuse-checklist</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/friendly-fraud</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/paypal-chargebacks</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/shopify-chargebacks</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-chargebacks</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/account-takeover</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/agent-payments</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/card-testing</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/chargeback-fraud</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/device-fingerprinting</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/disposable-email-domains</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/fraud-detection-api</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/free-tier-abuse</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/free-trial-abuse</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/stripe-radar</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/velocity-checks</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://portreeve.com/blog/x402</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>
