QuestAPIs support

How can we help?

Start with the common questions below, follow the developer documentation, or send structured feedback when something is wrong.

Learning help

Review the first quest, learning regions, and beginner explanations.

Visit the Academy →

Frequently asked questions

Answers for the road ahead.

Starting the Academy

Do I need coding experience?

No. Starter Grove begins with programs, the internet, clients, servers, and data before asking you to read or write code.

How many quests are available?

Twenty-four interactive quests are available across eight complete courses: APIs, HTTP, JSON, endpoints, authentication, webhooks, debugging, and project planning. You can open any course, and signed-in learners can save each completion once.

Is the Academy free?

The Explorer foundation is designed to include free beginner lessons and limited playground use. Final premium features and prices have not been announced.

Will I lose progress if I miss a day?

No. Streaks celebrate consistency without removing XP, gold, achievements, or completed lessons when you take a break.

Can I install QuestAPIs like an app?

Yes. On iPhone or iPad, open QuestAPIs in Safari, tap Share, then Add to Home Screen. On Android, open it in Chrome and choose Install app or Add to Home screen. Supported desktop browsers also offer an install button in the address bar or browser menu.

Are XP and gold real money?

No. Gold is earned virtual currency used only for learning rewards and cosmetics. It cannot be withdrawn or exchanged for cash.

Using APIs

What is the Grove API?

It is a read-only development sandbox that lets learners make a real HTTP request and inspect a predictable JSON response. Its data is illustrative, not a production data source.

Where should I store an API key?

Store secret keys on your server or in a protected environment-variable system. Do not publish them in browser code, screenshots, repositories, or support messages.

Why did my request return 401?

A 401 response means the server could not verify the supplied API key. Confirm the x-api-key header, ensure the key has not been revoked, and never add extra spaces.

Are the Quest Engine and Player APIs live in v2?

No. They are planned Phase 2 products. The catalog clearly distinguishes the working Grove development sandbox from planned or legacy references.

Accounts and billing

How is lesson progress saved?

After you sign in, the server validates a published lesson answer and asks the database to record the completion and one-time reward atomically. Refreshing or repeating the request cannot award the same lesson reward twice.

Can I reset my password?

Yes. Use Forgot password on the sign-in screen, then follow the secure link sent to your email to choose a new password.

Why did an email link not keep me signed in?

Verification links establish a session in the browser that opens them. QuestAPIs now validates callback errors and preserves that session before continuing to onboarding. If you open the link on another device or browser, return to the original browser and sign in once with your verified account.

Who sends account emails?

Account verification and password-recovery messages are delivered through the configured QuestAPIs authentication mail service. A branded support@questapis.dev sender is being prepared; until custom SMTP is connected and verified, messages may show the authentication provider's default sender.

Can I buy a premium plan now?

No. Final prices have not been set and QuestAPIs does not fake successful payments. Stripe will first be connected in test mode on staging.

Does buying a cosmetic affect API access?

No. Cosmetics use earned virtual gold. API and Academy premium access comes from separately verified plan entitlements or grants.

Can a cosmetic purchase use a price sent by my browser?

No. The database loads the published item price, locks your wallet during the transaction, checks ownership and balance, and commits the ledger, deduction, purchase, and inventory together.

What happens when I rotate an API key?

Create the replacement, update your server configuration, verify it, and then revoke the old key. Revoked keys fail immediately. Raw keys are shown once and cannot be recovered from the stored hash.

Still stuck?

Use the feedback form to categorize a bug, lesson problem, documentation issue, or feature suggestion. Submission storage becomes active with the staging database.