Skip to main content
Answered

Capture IP address


Hi, We plan to use Typeform for our survey. Typeform will capture the customer's IP address and restrict them from submitting the survey multiple times?

Best answer by picsoung

Hey Jorge,
While we don’t expose the respondent’s IP address in the result panel or the API, we provide a networkId.
As explained on this page:

  • Network ID: a randomly-generated string of characters unique to the IP address of the respondent. This Network ID is unique to the IP from which the response was collected. It can be used to detect and filter out duplicates. We don’t store respondent IP addresses, although we use the IP address to generate this ID. If several respondents connect through the same network or WiFi, they’ll have the same generated Network ID. On the other hand, if a single person is filling in your typeforms from different locations (therefore different networks) a different Network ID will be associated with each of their submissions.

Using this network id you should be able to identify if a user has already answered from this IP.
Hope it helps,

View original

9 replies

Mariana
Ex–Typefomer
Forum|alt.badge.img+5
  • Ex–Typefomer
  • 679 replies
  • March 9, 2021

Hello @Charles. Happy Tuesday! :hugging:

 

We don’t currently offer a way to automatically prevent people answering a typeform more than once, but here's a way you can detect this: You can embed the typeform in a page with cookies that does not allow the respondent to view the typeform more than once (this option will require someone with coding skills on your side). You can use this cookie resource for embedded typeforms. =)

 

Hope it helps! 


Best regards
The business finds it important to have the IP addresses from where the client is sending the form to identify the origin of the regions and if from the same IP address they are filling out the same form several times.
I would like to know if you plan to carry out this functionality in the future.
Thank you.


picsoung
Typeform
Forum|alt.badge.img+5
  • Developer Advocate @ Typeform
  • 384 replies
  • Answer
  • May 15, 2021

Hey Jorge,
While we don’t expose the respondent’s IP address in the result panel or the API, we provide a networkId.
As explained on this page:

  • Network ID: a randomly-generated string of characters unique to the IP address of the respondent. This Network ID is unique to the IP from which the response was collected. It can be used to detect and filter out duplicates. We don’t store respondent IP addresses, although we use the IP address to generate this ID. If several respondents connect through the same network or WiFi, they’ll have the same generated Network ID. On the other hand, if a single person is filling in your typeforms from different locations (therefore different networks) a different Network ID will be associated with each of their submissions.

Using this network id you should be able to identify if a user has already answered from this IP.
Hope it helps,


  • Navigating the Land
  • 1 reply
  • March 9, 2022

Hello,

 

If the same person on same network fills out multiple surveys on different days, does their Network ID appear the same across surveys? Or is Network ID only usable to identify duplicate respondents within one survey?

Thanks


Forum|alt.badge.img
  • Explorer
  • 9 replies
  • March 27, 2023

This is so, so, so fundamental… Between not providing submission IP, not being able to hide address fields, and not being able to A/B test, I’m starting to question how useful this is...


Hey, 

Is it possible to identify a user’s IP address after submitting a typeform? I’d need to know their country, and I believe that the Network ID only can be used to identify duplicates? Or is it able to identify a country date based on IP address? Thanks!


  • Navigating the Land
  • 1 reply
  • April 3, 2024

I just tried my first survey and also think Typeform should be able to default to adding IP information to the submission.  I had over a hundred responses but almost all were invalid -- you know when you look at email addresses that just LOOK FAKE (JohnSmith0Hjm2@gmail.com) just cannot be real.  So this is a real problem since there is no captha options/validation effects or even honeypot fields to help figure out what is real and what is not (at least potentially not).

I’m left with a bunch of nearly unusable results.


  • Navigating the Land
  • 3 replies
  • June 18, 2024

Problem: Unable to show specific question types based on user’s country of origin 

How I intend to solve: If I can set some sort of conditional logic at the start of the form that by checking the visitor’s IP address, will show them specific questions and an endpoint at the end of the form, that would be ideal. 

 

Can anyone help? 

 


Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 14461 replies
  • June 19, 2024

Hi @unrealgrowth I’ve added your post here where we have an existing conversation capturing IP addresses.


Reply