please if you have questions!


How do I connect my camera ?

Image URL (time-lapse):
We fetch the latest image from this URL. Requires setup of dyndns/port-forwarding to connect to your IP camera.
Or an upload script to send the image to some public server location regularly.
FTP upload (time-lapse):
Your IP camera sends the latest image via FTP (sometimes hidden in 'schedule' or 'motion/alert' setup menus of the firmware). Also see FTP-Upload howto for setup steps.
Video stream URL (live-streaming):
We connect to your IP cameras Stream URL (rtsp or http). Requires setup of dyndns and port-forwarding to connect to your IP camera.
(live streaming only; to also use time-lapse mode, please create another webcam entry with Image URL/FTP upload connection)

How do I connect my USB desktop camera ?

You can use FTP Upload tools for your operating system to capture and upload the current image.
Some examples are: yawcam or tincam.

Then see step 1 to get your FTP credentials and set your software to a schedule matching your 'snapshots per day' interval setting.

Note: Using your USB desktop camera for live-streaming to YouTube is not supported by our platform. Please use other tools.


I have a webcam image on my website. Can I use it ?

You can use jpg images from websites or servers we can reach by URL. Please make sure they are updated regularly. We only pull single images and no streams.


What is time-lapse ?

Time-lapse photography is a technique whereby the frequency at which film frames are captured (the frame rate) is much lower than that used to view the sequence. When played at normal speed, time appears to be moving faster and thus lapsing.


Is there an API ?

Yes, but it is only used for setting the dynamic text overlays and to change live stream settings (for now).

This is an example API call using the curl command:

curl -H 'Content-Type: application/json' \
  -H 'X-Auth-Email: YOUR@EMAIL' \
  -H 'X-Auth-Key: SECRET-API-KEY'  \
  -X PUT -d '{"dynamic_text1":"","dynamic_text2":""}' \
  "https://webcam.io/api/webcams/WEBCAM-ID"

example:

curl -H 'Content-Type: application/json' \
  -H 'X-Auth-Email: contact@webcam.io' \
  -H 'X-Auth-Key: 22l7kIX0AwdMcdpo7vlL'  \
  -X PUT -d '{"dynamic_text1":"temp: 10°C hyg: 50%","dynamic_text2":"wind: NE"}' \
  "https://webcam.io/api/webcams/m7g61z" 

Another example to change live stream parameters:

curl -H 'Content-Type: application/json' \
  -H 'X-Auth-Email: contact@webcam.io' \
  -H 'X-Auth-Key: 22l7kIX0AwdMcdpo7vlL' \
  -X PUT -d '{"stream_enabled": true,"backup_stream_enabled": false,"stream_src_url":"rtsp://example.com","stream_dest_url":"rtmp://dest"}' \
  "https://webcam.io/api/webcams/m7g61z"

parameters are optional. I.e. only '{"stream_enabled": true}' is also valid. 

Get the SECRET-API-KEY from dashboard -> Profile settings. The WEBCAM-ID is shown in the webcams list.

Also see this blog post: Dynamic text overlays.