Indexa

Connect Google to Indexa

Indexa submits pages with your own Google account, so it needs a free Google “OAuth client” — think of it as your personal API key. One-time setup, about 5 minutes.

Free · no billing account needed · one-time
🎬 Video walkthrough coming here — the steps below cover everything in the meantime.
  1. Create (or pick) a Google Cloud project

    Open the Google Cloud Console and create a project — any name works (e.g. indexa). Free; no billing setup required.

  2. Enable the Web Search Indexing API

    In that project, open the Indexing API page and click Enable.

  3. Set up the OAuth consent screen

    Go to OAuth consent screen, choose External, fill in just the app name (Indexa) and your email, and save. Under Audience → Test users, add your own Google email — that’s enough; the app never needs Google’s verification because only you use it.

  4. Create a Desktop OAuth client

    Go to CredentialsCreate credentials → OAuth client ID → application type Desktop app. Then click the download icon to save the client JSON file.

  5. Import it into Indexa

    In Indexa, click Sign in with Google — the Connect Google window opens. Click Import client JSON… and pick the downloaded file (or paste the Client ID and secret). Then sign in with the Google account you added as a test user.

  6. Own your site in Search Console

    Google’s Indexing API only accepts submissions from a Search Console verified owner of the site. If your site is already verified under this Google account, you’re done — Indexa can start submitting.

Seeing “access blocked” at sign-in? That means your email isn’t on the consent screen’s test-user list (step 3) — add it and sign in again.
🔒 Your credentials never leave your Mac. The OAuth client and sign-in tokens are stored locally (tokens encrypted via the macOS Keychain). Indexa has no server — your Mac talks straight to Google.