PHP Search Engine - Yioop!


My name is Anthony Marshall and I am the owner/operator of the search engine. I am a genealogist (not professional) and have been researching my ancestry for more than 35 years. My main hobbies are genealogy and web programming so I decided to combine the two in an attempt to make the largest “free form” genealogy specific search engine on the internet. My main goal is to help others find their family history by creating a genealogy search that is completely free and linked to pages that are also completely free.

I felt the need to write some kind of FAQ so here it goes -

What is

Kin Crawler is a web crawler/search engine that works similar to Google. My software program is constantly crawling the web looking for any pages that pertain solely to genealogy. Once it finds them it indexes each page and put the words or cache into a database on my server. The search engine then takes what you type in and searches the database for matching words. It then tries to return a list of pages that best match you query. has over 2.5 million pages in the index so far. These are transcribed census records, obituaries, cemetery transcriptions, marriage records, military information, bible records, family trees, blogs and more.

What is NOT?

Kin Crawler is not a system where you simply enter a name and have an entire family tree made for you. This is something along the lines of what and some other large companies attempt to do. I will admit they do a pretty good job however they are not free nor do they find everything there is to know about your ancestors. There are many hidden gems on the internet that these companies do not have in their databases. Hopefully the search engine can help you find them.

Where do you begin?

If you are looking for a specific surname you might want to start with a broad search and simply try entering the last name such as "Smith". You can then go through the results and click on the links. You might have to do some reading or use your "find" function in your browser to help you look through each of these transcribed documents or web pages.

Now if you are looking for a surname in a certain location you can try entering the surname and that location. An example would be "Smith Kentucky" or "Smith Ky" (minus quotations). That might narrow the search down a little.

If you still get a ton of results that seem confusing, you can also narrow your searches down even further by adding a first name. An example would be "John Smith Kentucky" (minus quotations).

You may get more results if you leave off the middle initial or middle name. Sometimes it is better to just search for John Smith than it is trying to search for John W. Smith. You can always try both searches and see which works best for you.

One other note – many of these pages have state names abbreviated. So you might want to try your search for John Smith Kentucky and then a separate search for John Smith KY. It can really make a difference.

Another approach would be to look for certain records in a particular location and then look through those pages for the person you are looking for. An example would be to simply type in "Ohio" and that should return many pages of various records from Ohio.

There are many other pages in the index besides just lists of names. You can try searching for almost anything. A search for "History of Missouri" will turn up several pages with very interesting reading that might give you an idea of the way your ancestors lived many years ago.

Does Kincrawler use search operators like Google?

Yes it does.

By default if you type in two or more words it will return only pages that contain all of those words.

If you type in a phrase in quotations such as “John Smith” it will try to find pages that have that exact phrase. This is very useful but something to be careful with because many genealogy related documents and pages list names in different ways. A page might list a term like “Smith, John” in which case your exact phrase search for “John Smith” will not be found. To be safe you should try your search with and without quotations.

Another operator that may be useful is the minus sign before a word. For example if you want to find John Smith but not in the state of Kentucky then you would type in John Smith -Kentucky.

Below are several different ways to search and to use search operators. Each of these may return an entirely different set of results. I encourage you to try different methods and if you find something that works good for you please let me know. I truly welcome any feedback!

Smith Kentucky
Smith KY
John Smith
"John Smith"
John Smith Kentucky
John Smith KY
"John Smith" Kentucky
John Smith -Kentucky

Searching is basically all about the words on these web pages. The Kincrawler software does try to return the most relevant pages based on what what you enter into the search box. By entering different types of queries you can help the software find what you are looking for.

Why do you have Banner Ads?

These banner advertisements help me pay for all the web server costs and keep Kin Crawler free. You are not obliged to click on any however if you do decide to join or any of the other large sites please visit their sites by clicking on my banners.

If you really like the site you can also donate by using paypal. Even just a few dollars can help me pay for the costs of running this site. Thank you!

Do you Have a question for me? Please email me at for any questions, feedback or suggestions

Anthony Marshall