ToolSura Blog
ArticlesAboutContact
Search

Stay in the loop

Join thousands of developers getting weekly insights into modern web development, AI tools, and productivity.

© 2026 ToolSura Blog
AboutContactPrivacy PolicyTerms of ServiceRSS

    Table of Contents

    What is gsc-indexer?Choose your pathFull guide list (in order)Quick command cheat sheetfirst inspectionmany URLs from a filewhole site via sitemap (preview first!)compare against last runSources
    HomeToolsura BlogArticle

    gsc-indexer docs: start here

    A

    Abhay Khant

    Jan 1, 1970 • 2 min read

    gsc-indexer docs: start here
    gsc-indexer docs cover reading start here with a blue compass, indexing charts, and an Inspect Index Improve checklist card

    Welcome to the gsc-indexer documentation. This page points you to every guide. If you're not sure where to begin, follow the learning path below.

    What is gsc-indexer?

    A command-line tool that asks Google to crawl / re-index your URLs via the Google Search Console URL Inspection API. one URL or ten thousand. Full explanation: What is gsc-indexer?.

    Choose your path

    I've never used this kind of tool. Start at the top and go in order. the setup steps are where most people get stuck:

    1. Create and verify a GSC property
    2. Create a service account and grant it access ⭐
    3. Install, build, and run your first inspection

    I'm set up and just want to use it.

    • Understanding your results
    • Batch files, stdin, and sitemaps
    • Track indexed-vs-not over time

    I have a big site or want to automate.

    • Big runs without throttling
    • Automating in CI

    Something broke.

    • Troubleshooting: 403, 401, and other errors
    • FAQ

    Full guide list (in order)

    #Guide
    1What is gsc-indexer?
    2Create and verify a GSC property
    3Service account + property access
    4Install, build, first run
    5Understanding results
    6Batch, stdin, sitemaps
    7Track indexed over time
    8Big runs without throttling
    9Automating in CI
    10Troubleshooting
    .FAQ

    Quick command cheat sheet

    ## first inspection
    ./gsc-indexer -creds sa.json "https://www.toolsura.com/"
    
    ## many URLs from a file
    ./gsc-indexer -creds sa.json -batch urls.txt
    
    ## whole site via sitemap (preview first!)
    ./gsc-indexer -creds sa.json "https://www.toolsura.com/sitemap.xml" -dry-run
    ./gsc-indexer -creds sa.json "https://www.toolsura.com/sitemap.xml" -delay 10s -q -report ./report
    
    ## compare against last run
    ./gsc-indexer -creds sa.json -batch urls.txt -diff ./report/summary.json
    

    Source code and the latest flags reference live in the GitHub repository.

    Sources

    • Google Search Console
    • Google Search APIs overview
    • Service account OAuth (Google Identity)
    • About service accounts (Google Cloud IAM)
    • Verify site ownership
    • Indexing API (JobPosting/BroadcastEvent only)
    • Request indexing / inspect a URL

    Frequently Asked Questions

    developer-tools
    cli-tools
    open-source
    automation
    search
    website-analysis
    A

    About Abhay Khant

    A passionate tech enthusiast and professional developer specializing in AI, automation, and modern web development. Sharing insights and guides to help others build better software faster.

    View full profile →

    Join the Newsletter

    Get articles like this delivered to your inbox every Thursday.

    What to read next

    Stop Windows from Installing Apps Without Permission
    Jan 1, 197010 min read

    Stop Windows from Installing Apps Without Permission

    LG and Dell monitors silently push apps via Windows Update. Learn how to stop Windows from installing apps without permission and detect what's on your PC.

    AAbhay Khant
    Indexing many URLs: batch files, stdin, and sitemaps
    Jan 1, 19702 min read

    Indexing many URLs: batch files, stdin, and sitemaps

    Submit URLs to Google in bulk with gsc-indexer: batch files, stdin pipes, and sitemap expansion into every <loc> (capped at 50,000 URLs).

    AAbhay Khant
    Big runs without getting throttled: -delay, -q, and -dry-run
    Jan 1, 19702 min read

    Big runs without getting throttled: -delay, -q, and -dry-run

    Run gsc-indexer over thousands of URLs without Google throttling you: raise -delay, use -q for clean progress, and survive 429/5xx backoff.

    AAbhay Khant