Yes, in the United States is a common, correct, but informal usage.
My personal favorite dictionary is the American Heritage because it has very clear definitions, and, on some words, excellent usage notes. For "snag," it gives three meanings as a noun, and four as a verb. The one you want is:
"_Informal_ To catch or obtain quickly or unexpectedly: _snagged a ground ball;_ _snagged a bargain._
Depending on where you got the text, though, it is possible that it might be a misprint or OCR scanning error, for "snap." "If we can snap a photo of it..."