Skip to content

List your panel

Add your panel to the PanelCompare index. Submitting takes a minute; what happens afterwards is a verification pass we run ourselves, and this page describes it in full so nothing about the process is a surprise.

Last updated by The PanelCompare editorial team

Listing your panel, step by step

It is one sitting of about ten minutes, and you can stop at any point and come back — the account you open on the first step is what holds your place, and it is what you sign in to afterwards to see every figure we hold about you. Nothing on this list is a formality: each step either proves something we would otherwise have to take on trust, or tells you exactly what it costs you to skip it.

  1. 1.Your account. One account holds every panel you run here, and it is what you sign in to afterwards.
  2. 2.Your panel. The domain, and the read-only API key we price your catalogue from.
  3. 3.Prove the domain. One DNS record. It is what puts a named owner behind the listing, and it is free.
  4. 4.Badge (optional). Optional, and worth no points. Put our verdict on your own site if you want to.
  5. 5.Plan. The free listing is fully eligible for every ranking. The paid plans change other things.
  6. 6.Payment (optional). Crypto, confirmed by a person, with the transaction on the record.

The listing itself is free and stays free. Two of the steps are optional and one of them is the only one that costs anything; the flow tells you which, at the point where it matters, rather than at the end.

What we do with your API key

One call, on a schedule: action=services, the same request your own resellers make. It returns your public price list, and that is the whole of our use for the key. Everything else the SMM Panel API v2 can do — placing an order, reading order status, refills, cancellations, your balance — is code we do not run against your panel.

What it is used for

  • Reading your service list, with rates, minimums and maximums
  • Recording refill, cancel and drip-feed flags as facts rather than claims
  • Following your prices over time, so a profile shows movement and not just today
  • Timing the response, which becomes part of the public uptime record

What it is never used for

  • Placing an order, of any size, at any time
  • Reading, refilling or cancelling orders your customers placed
  • Anything touching your balance
  • Being shown, exported or emailed — not to you again, not to anyone

It is held on the server with owner-only file permissions, outside the database and outside every backup that leaves the machine, and it is not written into logs, audit entries or notification mail. The admin interface shows a twelve-character SHA-256 fingerprint instead, which is enough to tell two keys apart and useless to anyone who reads it. If we decline your listing the key is deleted rather than kept; if you rotate it in your own panel our next read simply fails, which is the control you should expect to have and the reason we ask for a key rather than a password.

What happens after you submit?

Two steps have already happened by the time you finish the flow: your key was tried against your own API the moment you entered it, and — if you published the DNS record — your domain was proved to be yours. So we start knowing the key works, how many services you sell, and that there is a named owner behind the listing. The rest is a verification pass, in this order. Nothing in it depends on what you tell us about your panel — the point of the sequence is that every claim is checked against an independent source, which is also why a panel cannot improve its score by describing itself better.

  1. 1.Liveness and TLS. The domain has to resolve and serve a valid certificate. This runs daily thereafter and becomes the uptime signal.
  2. 2.Domain age from RDAP. An independent lower bound on how long the panel has existed. A footer claiming a founding year earlier than the registration date is recorded as a discrepancy.
  3. 3.Archive history. Corroborates the age signal and exposes multi-month gaps that suggest a relaunch under new ownership.
  4. 4.Script fingerprint. Asset paths, headers and favicon hashes tell us which panel software you run, which implies your feature surface without us taking feature claims on trust.
  5. 5.Catalogue sync. Accepting your listing starts the first full read of your service list through your key, and maps your rows onto our canonical service taxonomy so your prices become comparable. It repeats on a schedule from then on.
  6. 6.Reputation check. Existing review-platform profiles, if any, read for review history spread over time rather than clustered.

You will get a reply within five working days either way. A new panel starts at unverified with unmeasured components shown as unmeasured rather than penalised. The reasoning is on the methodology page.

What gets a panel declined?

These are editorial lines rather than score thresholds, so no amount of good data elsewhere offsets them.

  • Asking buyers for social account passwords or for OAuth with write scope, anywhere in the flow. A panel needs a public URL to deliver; a credential request has no delivery use.
  • Services aimed at third parties. Downvotes, dislikes, negative reactions, negative or competitor reviews, and account or post mass-reporting. Several of these target private individuals, and we will not be the discovery layer for them.
  • Review-buying as a core catalogue. Trustpilot, Google and app-store review services are excluded from the index for legal exposure reasons set out in our terms.
  • An undisclosed rebrand or clone. If a panel shares an operator with one already indexed, we list it and disclose the relationship rather than presenting them as independent choices, because a buyer splitting a balance across two panels with one owner has diversified nothing.
  • No API v2 endpoint, or a key that does not open it. The form says so immediately rather than leaving you waiting for a decline. If your API is compatible but lives at a path other than /api/v2, /api/v2.php or /api, email us the endpoint — that is a case we handle by hand.
  • A domain that does not resolve, or a storefront with no reachable catalogue at all. We have found unregistered domains listed as live panels on competing directories; verifying the domain exists is the cheapest thing a directory can do and it is remarkable how often it is skipped.

Common questions

Why do you need my API key?

Because the listing is built from your catalogue rather than from what you tell us about yourself. Prices, minimums, refill and drip-feed flags and the size of your service list all come from one API call, repeated on a schedule so the profile does not go stale. Without a key we would be publishing claims, which is what every directory we are trying to replace already does.

What can you do with my API key?

One call: action=services, which returns your public price list. We never place an order, never read or cancel yours, and never touch your balance beyond what a services call reveals. The key is stored on disk with owner-only permissions, is never shown in the admin, never sent to a browser and never included in an email — the interface displays a SHA-256 fingerprint so an operator can tell two keys apart without seeing either.

What if I do not want to give an API key?

Then we cannot list you, and that is a deliberate limit rather than an oversight. A profile with no prices is not useful to a buyer and would sit at the bottom of every ranking anyway, because coverage is an input to the score. If your API is not API v2-compatible or lives at a non-standard path, email us: that is a case we handle by hand rather than a reason to be excluded.

Can I revoke or change the key later?

Yes, and you do not need our permission. Rotating the key in your own panel is enough — the next sync fails, the profile keeps its last known prices with their timestamp, and price coverage decays until we hear from you. Email us the new key and it takes effect on the next run. If we decline your listing, the key is deleted rather than kept.

Does it cost anything to be listed on PanelCompare?

No. A free listing is fully eligible for every ranking, badge and best-of list on the site. There is no payment step in the submission flow and no tier that buys eligibility.

Can I pay to rank higher?

No. The ranking formula takes no input describing money, and the affiliate and sponsorship flags in the database are never read by the scoring code. Paid placements exist: a sponsored panel is pinned above position one, always labelled Sponsored and never numbered, and the ranking beneath it is unchanged.

How long does a listing take?

We reply within five working days. Because your key is tested at the moment you submit, a panel whose API answers is usually indexed within a day of being accepted — accepting is what starts the first catalogue fetch.

Why was my panel rejected?

The usual reasons are a catalogue that includes services targeting third parties, a request for buyers’ account passwords anywhere in the flow, a domain that does not resolve, no API v2 endpoint for a key to open, or a panel that is a rebrand of one already indexed under different branding.

That is the whole process

One sitting of about ten minutes, free, and you can stop at any point and come back. You will get a reply within five working days either way.