I have recently started to integrate a web application with the hoover's .NET API version 2.0. We are hoping to provide automatic completion suggestions for the user as they type. In almost all cases we will be able to narrow the results down by country, and sometimes even US / Canada postal code. Our problem is that we are really only interested in matching the company name or doing-business-as fields and the company keyword matches other fields as well. While this is valid, it would be nice to be able to limit it only to the "name" of the company. I have seen a few others talking about using only a company name / dba search instead of including the other fields, is there any way to do this currently, or any plan to include it in the future?
If you use the searchBy parameter on FindCompanyByKeyword you can limit to just the company name ( http://developer.hoovers.com/page/docs#4.1.2 ). This will limit the search only to company name though, not to DBA.
We currently don't have a way to limit to both but I will pass this on to the product manager as an enhancement request.
I looked at FindCompanyByKeyword but it does not provide a way to also limit by country and possibly zip code. Without these filters the results are often too large to be useful to the user.
After analyzing my result sets further I've found that company name and DBA are usually where the hits come from anyway. This means that the bigger problem is that I don't have access to the doing-business-as alias list in the results of the AdvancedCompanySearch call. One way around this is to call GetCompanyDetail() for each result returned, but this is very slow and expensive from a number of hits standpoint. Is there a way to say GetCompanyDetail for a list of duns numbers or IDs, or, better yet, to include it with the Advanced Company Search results?
Also, it seems that the data coming back from GetCompanyDetail contains only the last doing-business-as item. For example, the company with duns # 831131743 has a list of three separate names: "Mc Donald's", "Mcdonalds", and "Mcdonalds Hamburger Rest" but the only string that comes back from the GetCompanyDetail call is "Mcdonalds Hamburger Rest". Is there a way to get all of them to come back?
With FindCompanyByKeyword you can limit your results by country using locationSearchNavigation/countryNavigation (but not ZIP code). For AdvancedCompanySearch you can use /bal/location/country to limit by country and /bal/location/zip to limit zip code.
There is not a way to GetCompanyDetail for a list of DUNS, you would need to call it for each result.
I'm still looking in to your last question and will post an update when I have an answer.
Thanks for the reply. I was on a conference call with one of your developers this morning and he said that the single dba result is something that is on the list for a future version of the api. We will be trying to use the data in a slightly different way that will hopefully allow us to use the getCompanyDetail lookup for a much smaller set of data in a similar amount of time.
I have recently started to integrate a web application with the hoover's .NET API version 2.0. We are hoping to provide automatic completion suggestions for the user as they type. In almost all cases we will be able to narrow the results down by country, and sometimes even US / Canada postal code. Our problem is that we are really only interested in matching the company name or doing-business-as fields and the company keyword matches other fields as well. While this is valid, it would be nice to be able to limit it only to the "name" of the company. I have seen a few others talking about using only a company name / dba search instead of including the other fields, is there any way to do this currently, or any plan to include it in the future?
Thanks!
-Zac
Tags
bhawley – 4 months ago
Hi Zac,
If you use the searchBy parameter on FindCompanyByKeyword you can limit to just the company name ( http://developer.hoovers.com/page/docs#4.1.2 ). This will limit the search only to company name though, not to DBA.
We currently don't have a way to limit to both but I will pass this on to the product manager as an enhancement request.
Thanks,
Brian
Zac – 4 months ago
I looked at FindCompanyByKeyword but it does not provide a way to also limit by country and possibly zip code. Without these filters the results are often too large to be useful to the user.
After analyzing my result sets further I've found that company name and DBA are usually where the hits come from anyway. This means that the bigger problem is that I don't have access to the doing-business-as alias list in the results of the AdvancedCompanySearch call. One way around this is to call GetCompanyDetail() for each result returned, but this is very slow and expensive from a number of hits standpoint. Is there a way to say GetCompanyDetail for a list of duns numbers or IDs, or, better yet, to include it with the Advanced Company Search results?
Also, it seems that the data coming back from GetCompanyDetail contains only the last doing-business-as item. For example, the company with duns # 831131743 has a list of three separate names: "Mc Donald's", "Mcdonalds", and "Mcdonalds Hamburger Rest" but the only string that comes back from the GetCompanyDetail call is "Mcdonalds Hamburger Rest". Is there a way to get all of them to come back?
Thanks for the quick reply
-Zac
bhawley – 4 months ago
Hi Zac,
With FindCompanyByKeyword you can limit your results by country using locationSearchNavigation/countryNavigation (but not ZIP code). For AdvancedCompanySearch you can use /bal/location/country to limit by country and /bal/location/zip to limit zip code.
There is not a way to GetCompanyDetail for a list of DUNS, you would need to call it for each result.
I'm still looking in to your last question and will post an update when I have an answer.
Zac – 4 months ago
Thanks for the reply. I was on a conference call with one of your developers this morning and he said that the single dba result is something that is on the list for a future version of the api. We will be trying to use the data in a slightly different way that will hopefully allow us to use the getCompanyDetail lookup for a much smaller set of data in a similar amount of time.
-Zac