hello all,
i am new user.
My question is If I want to create a tool (webpage tool) which will just check the keywords and give the result.
I mean If I type the keyword: ABCD. and in domain name i type: xyz.com
then after processing this tool will tell me the result
like: the abcd keyword from domain xyz.com is on ***6th***
this must search all over GOOGLE, YAHOO, BING, ASK

More Information: I dont want 3rd party. (I mean I dont to copy someone code and placed on my website, if so then too result should be on my page only, it should not be redirect to those website.)
I need to check atleast 2 page and armost 30 page (user can enter the detail about how much page did you need to check keyword)

Dani AI

Generated

Short answer for : building a keyword-rank checker is doable, but use official search APIs when possible and treat results as trend indicators rather than absolute truth. Google offers the Custom Search JSON API (requires a Programmable Search Engine and API key) which returns JSON search results and supports pagination; it’s the safest supported way to query Google programmatically. (developers.google.com)

was right to warn about personalization and blocking. Search results vary by location, language, and user context, so a single automated query will not reflect every user’s experience. Google explicitly flags machine-generated queries as disallowed activity and will block or rate-limit abusive traffic. For these reasons, rank-monitoring tools typically run controlled queries (set location/language, use API parameters, or run from multiple IPs) and report trends rather than claiming an exact universal rank. (blog.google)

Bing historically provided a Web Search API, but Microsoft’s public search APIs have been shifting; check the official Bing API pages before relying on them for long-term production use. Also note recent legal and enforcement actions against large-scale SERP scrapers — scraping services can face civil action, so caution and legal review are important if considering non-API scraping. ()

Practical implementation sketch (server-side job): call an API page-by-page, look for the target domain in returned item links, record the first matching position, and repeat on a schedule. Example (very small Python sketch):

import requests

def find_rank(query, domain, cx, key, pages=5):
    for start in range(1, pages*10+1, 10):
        r = requests.get("https://www.googleapis.com/customsearch/v1",
                         params={"q": query, "cx": cx, "key": key, "start": start})
        items = r.json().get("items", [])
        for idx, it in enumerate(items, start=start):
            if domain in it.get("link",""):
                return idx
    return None

Use the API’s start/num pagination, respect quotas and backoff rules, cache results, and limit frequency (Custom Search has a small free quota and paid tiers). For engines without reliable APIs, consider licensed SERP providers (but verify their sourcing and legal risk). Treat the tool as a monitoring aid for trends, not an exact replicate of every user’s SERP. (developers.google.com)

Recommended Answers

All 2 Replies

It's certainly possible to create such a script. You can simply emulate a user and access the search engines. Years ago, Google even had an API that would allow limited access to search results, but I'm not sure it's still available. All of the search engines try to block automated access, so you have to be careful to pace your accesses and limit the number of searches.

But you have to keep in mind that such a script will have limited usefulness because Google and Bing incorporate quite a bit of personalization in the search results. So any such script will only provide a limited indication of a particular website's ranking performance. It would best be used to monitor overall trends in the rankings - up or down, rather than the specific results.

Oh...
I dont have enough knowledge of seo.
But this question lead me here.

After watching thios thread I also start to wonder about this,
: Can you say something more.
I want to create a program... and want to add on my site page...

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.